home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / VBSOURCE.MDB / vbsource.json
Encoding:
JavaScript Object Notation  |  2000-05-07  |  472.1 KB

  1. {
  2.     "schema": {
  3.         "ID": "Long Integer",
  4.         "txtTitle": "Text (150)",
  5.         "txtFilename": "Text (25)",
  6.         "txtCategory": "Text (50)",
  7.         "txtDescription": "Memo/Hyperlink (255)",
  8.         "txtDirectory": "Text (75)"
  9.     },
  10.     "data": [
  11.         {
  12.             "ID": 6577,
  13.             "txtTitle": "Create your own HTML Editor fast!",
  14.             "txtCategory": "SOURCE",
  15.             "txtDescription": "A good easy HTML editor",
  16.             "txtDirectory": "CREAT1"
  17.         },
  18.         {
  19.             "ID": 6926,
  20.             "txtTitle": "TCP Pro2 (Basic winsock TCP/IP connection)",
  21.             "txtCategory": "SOURCE",
  22.             "txtDescription": "Basic winsock connection (TCP/IP) with cool and easy-to-use interface",
  23.             "txtDirectory": "TCPPR1"
  24.         },
  25.         {
  26.             "ID": 6676,
  27.             "txtTitle": "CD TRAY OPENER & CLOSER",
  28.             "txtCategory": "SOURCE",
  29.             "txtDescription": "This one's a fixed version of the last one. Thanks to the help of others, i've included the CLOSE function... This is a ZIPPED version as well, so it comes with the EXE version and the source code! I still need help on figuring out how to control multiple CD drives....so if you can, help US. E-Mail me: vale-of-tranquility@Juno.com",
  30.             "txtDirectory": "FIXEDC1A"
  31.         },
  32.         {
  33.             "ID": 3430,
  34.             "txtTitle": "AvH-Errors!",
  35.             "txtCategory": "SOURCE",
  36.             "txtDescription": "This software lets you create errorhandler for your Visual Basic 5 and 6 applications in 5 minutes whithout having to code a single line. You can choose between 3 types of errorhandlers the program should add, keep your existing errorhandler and much more.",
  37.             "txtDirectory": "AVH-ER_1"
  38.         },
  39.         {
  40.             "ID": 3431,
  41.             "txtTitle": "About dialog with systeminformation",
  42.             "txtCategory": "SOURCE",
  43.             "txtDescription": " INFO.FRM is an about dialog, which shows the following systeminformation: Windows version (3.0 or 3.1) Windows Mode (Enhanced or Standard, Debug or not) free memory free systemresources.",
  44.             "txtDirectory": "INFO"
  45.         },
  46.         {
  47.             "ID": 3435,
  48.             "txtTitle": "23 PICKUP v. 2.1",
  49.             "txtCategory": "SOURCE",
  50.             "txtDescription": "23 PICKUP v. 2.1 w/ source.",
  51.             "txtDirectory": "23PICK"
  52.         },
  53.         {
  54.             "ID": 3437,
  55.             "txtTitle": "256 Colors VB Picture Box Control",
  56.             "txtCategory": "SOURCE",
  57.             "txtDescription": "256 Colors in a Visual Basic Picture Box Control !!!!.",
  58.             "txtDirectory": "256PB2"
  59.         },
  60.         {
  61.             "ID": 3438,
  62.             "txtTitle": "3-D VB Library",
  63.             "txtCategory": "SOURCE",
  64.             "txtDescription": "A 3-D effect Subroutine Library for Microsoft Visual Basic. More than 20 different routines are included to draw 3-D frames, shadowed boxes, borders, .print \"labels\" in picture boxes, and .print \"labels\" associated with VB text and label controls. Also includes programming examples of Logo form during startup, and how to make custom buttons from picture boxes. Great for novice VB programmers! Complete shareware source code included.",
  65.             "txtDirectory": "3D_VB"
  66.         },
  67.         {
  68.             "ID": 3441,
  69.             "txtTitle": "32-Bit DLL (64 routines) for VB 4.0",
  70.             "txtCategory": "SOURCE",
  71.             "txtDescription": "32-Bit DLL (64 routines) for VB 4.0 under Win95/NT.",
  72.             "txtDirectory": "MCSTR-32"
  73.         },
  74.         {
  75.             "ID": 3445,
  76.             "txtTitle": "3D Demo w/ source",
  77.             "txtCategory": "SOURCE",
  78.             "txtDescription": "3D Demo w/ source.",
  79.             "txtDirectory": "ROOM3D"
  80.         },
  81.         {
  82.             "ID": 3446,
  83.             "txtTitle": "3D effects demo",
  84.             "txtCategory": "SOURCE",
  85.             "txtDescription": "This little project shows how to achieve three-dimensional control effects, and then shows how these effect compare to the effects from the THREED.VBX control in the Professional Edition of Visual Basic.",
  86.             "txtDirectory": "3DSDMO"
  87.         },
  88.         {
  89.             "ID": 3447,
  90.             "txtTitle": "3D Example",
  91.             "txtCategory": "SOURCE",
  92.             "txtDescription": "3D Example.",
  93.             "txtDirectory": "3D_HOWTO"
  94.         },
  95.         {
  96.             "ID": 3448,
  97.             "txtTitle": "3D Functions",
  98.             "txtCategory": "SOURCE",
  99.             "txtDescription": "3D Functions.",
  100.             "txtDirectory": "CTL3DBAS"
  101.         },
  102.         {
  103.             "ID": 3449,
  104.             "txtTitle": "3D Routines",
  105.             "txtCategory": "SOURCE",
  106.             "txtDescription": "This is a minute collection of very simple routines that enable you to paint several kinds of frames around controls and forms, adding a 3D effect to your application.",
  107.             "txtDirectory": "3D"
  108.         },
  109.         {
  110.             "ID": 3450,
  111.             "txtTitle": "3D Routines with Splitter Bars v2.0",
  112.             "txtCategory": "SOURCE",
  113.             "txtDescription": "This file contains a new version of a minute collection of simple routines that enable you to paint several kinds of frames around or inside controls and forms, adding a 3D effect to your application, without the need of .VBX controls or .DLLs.",
  114.             "txtDirectory": "3D2SPLIT"
  115.         },
  116.         {
  117.             "ID": 3453,
  118.             "txtTitle": "3DTAB",
  119.             "txtCategory": "SOURCE",
  120.             "txtDescription": "Freeware Tab using VB code. Can be added to dialog-type forms, to sizeable forms, and to forms which contain other controls. It`s fast, customizable, and best of all, it`s free!.",
  121.             "txtDirectory": "3DTABS"
  122.         },
  123.         {
  124.             "ID": 6500,
  125.             "txtTitle": "4000AD",
  126.             "txtCategory": "SOURCE",
  127.             "txtDescription": "Get the complete working source code for 4000 A.D., a turn-based strategy game of galactic exploration and conquest, ideal for play by email. All of the .frm, .frx, .vbp and .bas files are included and ready to run from the Visual Basic IDE.",
  128.             "txtDirectory": "AUTOSE1G"
  129.         },
  130.         {
  131.             "ID": 6505,
  132.             "txtTitle": "A  Watch a Fireball",
  133.             "txtCategory": "SOURCE",
  134.             "txtDescription": "This is very primitive! the firebal is small. This is mostly for beginers. Ever wounder how to do pixel manipulation?? Well, here is a demo of a fireball, falling from the sky. It leaves a trail and fades away too!! Very kewl!! Fire",
  135.             "txtDirectory": "AWATCH1A"
  136.         },
  137.         {
  138.             "ID": 6417,
  139.             "txtTitle": "A 3D Demo",
  140.             "txtCategory": "SOURCE",
  141.             "txtDescription": "This is a simple demonstration on 3D programing using line based graphics. This program allows the user to manipulate an object in a 3D enviroment. The functions include rotation, scaling, translating, and zoom control.",
  142.             "txtDirectory": "A3DDEM1A"
  143.         },
  144.         {
  145.             "ID": 6418,
  146.             "txtTitle": "A 3D rotation program",
  147.             "txtCategory": "SOURCE",
  148.             "txtDescription": "The purpose of this code is show how 3D graphics work. This program shows how to do 3D rotations, Backface removal, and shading.",
  149.             "txtDirectory": "A3DROT1A"
  150.         },
  151.         {
  152.             "ID": 6416,
  153.             "txtTitle": "A 500 forms example",
  154.             "txtCategory": "SOURCE",
  155.             "txtDescription": "This is just for expiremental purposes to learn how to instance a form and then how to free memory of the form objects after use. It will try to enumerate 500 form objects. Note: Once you reach your maximum memory stack. The code will be errorhandled and will tell you how many forms you can actually instance. I'll bet that no one can actually get to 500 forms. (If you instance 500 forms, the MsgBox will not display.)",
  156.             "txtDirectory": "500FORMS"
  157.         },
  158.         {
  159.             "ID": 6422,
  160.             "txtTitle": "a bill clinton voting joke",
  161.             "txtCategory": "SOURCE",
  162.             "txtDescription": "One of my friends sent me this joke, and i recreated it for whoever wants it. Look at the exe first.",
  163.             "txtDirectory": "ABILLC1A"
  164.         },
  165.         {
  166.             "ID": 6423,
  167.             "txtTitle": "a Blood Shot Screen Saver",
  168.             "txtCategory": "SOURCE",
  169.             "txtDescription": "Watch as your screen is shot and bleeds to death!! This is kind of cheesy but so what, I was bored!!!",
  170.             "txtDirectory": "ABLOOD1A"
  171.         },
  172.         {
  173.             "ID": 6424,
  174.             "txtTitle": "A Browser with trimmings!",
  175.             "txtCategory": "SOURCE",
  176.             "txtDescription": "This is a full web browser, with back, forward, refresh, etc. Also has a HTML editor. Its very easy to use & to change (code wise). I have also included all of the forms as well as the application. If you like it, plase mail me! Enjoy.",
  177.             "txtDirectory": "ABROWS1A"
  178.         },
  179.         {
  180.             "ID": 6432,
  181.             "txtTitle": "A clock. It is very customizable.",
  182.             "txtCategory": "SOURCE",
  183.             "txtDescription": "Tells you the time and date. You can change it just to show time or date or none at all. You can change the background and foreground colors of the stuff. You need the Common Dialog box from Microsoft.",
  184.             "txtDirectory": "ACLOCK"
  185.         },
  186.         {
  187.             "ID": 6434,
  188.             "txtTitle": "A code that mimics docking windows like vb",
  189.             "txtCategory": "SOURCE",
  190.             "txtDescription": "As far as I know this only works in vb5 and above. I submited this code previously, but the link I provided was incorrect, and that fact has just now come to my attention, so I am now putting this back up. You can download it either from here or my site. Either is fine. To get it from my site go to http://www.vbtutor.com/downloads/docking.zip or just download it here. Check out my site: http://www.vbtutor.com",
  191.             "txtDirectory": "ACODET1A"
  192.         },
  193.         {
  194.             "ID": 6435,
  195.             "txtTitle": "A Complete screen saver + Scrolling Fading credits",
  196.             "txtCategory": "SOURCE",
  197.             "txtDescription": "This program demonstrates how to create a screen saver in Visual Basic, it also shows how to make scrolling credits that fade in and out of the screen. The Fading, Scrolling credits:- Useful for end credits for a game etc. Easy to adapt for you own programs. Only one label and one timer are required at design time. Creating your own Screen Saver:- In the module you'll find the code used to make the screen saver, without this code your screen saver will just run straight away without you even selecting it. It also shows you how to use a settings screen, and saves these settings to control.ini in windows which is where the information for all screen savers is saved. Once you have made your screen saver make it into an exe file. Change the file extension to .scr Right click it and click install and there you have it, your very own screen saver... For a complete free game created in VB go to http://www.parkstonemot.freeserve.co.uk/indexfw.htm",
  198.             "txtDirectory": "ACOMPL1A"
  199.         },
  200.         {
  201.             "ID": 6437,
  202.             "txtTitle": "A Dancing Flame tester - Short Code but Cool!",
  203.             "txtCategory": "SOURCE",
  204.             "txtDescription": "This application will show a dancing flame. DANCING means the flame will be animated. You can controll the flame. ENJOY IT! Short Code / Specially Cool!",
  205.             "txtDirectory": "ADANCI1A"
  206.         },
  207.         {
  208.             "ID": 6443,
  209.             "txtTitle": "A DirectX7 Multiple sound module",
  210.             "txtCategory": "SOURCE",
  211.             "txtDescription": "Ah! Simply The Best... This code allows you to play as many Waves as you like, no limit Can set up DirectX7 sound with just 3 calls. Must have Dx7 installed. www.microsoft/directx Have Fun... Send me your games.",
  212.             "txtDirectory": "ADIREC1A"
  213.         },
  214.         {
  215.             "ID": 6444,
  216.             "txtTitle": "A Drawer : All about the paint program codes!",
  217.             "txtCategory": "SOURCE",
  218.             "txtDescription": "You can get many kinds of codes about paint applications like pencil tool, line, eraser, picker, gradation, open files, and more. You can configure options. And more! You can also get filters! Enjoy it!",
  219.             "txtDirectory": "ADRAWE1A"
  220.         },
  221.         {
  222.             "ID": 6447,
  223.             "txtTitle": "A DX7 MultiPlayer Tic Tac Toe",
  224.             "txtCategory": "SOURCE",
  225.             "txtDescription": "This is an example of using DX7 DirectPlay4. Program allows you to connect and play a basic tic tac toe game over ipx, tcp/ip, or modem against another player with the same program installed. This program includes a basic chat program. All of the multiplayer code is done with directplay4. This is a multiplayer tic tac toe game i originally wrote using the com port across a modem. I recently ported it to directplay4 just for the fun of it thought the code might be helpful. Requires DIRECTX7 SDK to compile and DIRECTX7 runtime to play.",
  226.             "txtDirectory": "ADX7MU1A"
  227.         },
  228.         {
  229.             "ID": 6448,
  230.             "txtTitle": "A fully functional calendar",
  231.             "txtCategory": "SOURCE",
  232.             "txtDescription": "Showing a form with a calendar",
  233.             "txtDirectory": "AFULLY1A"
  234.         },
  235.         {
  236.             "ID": 6449,
  237.             "txtTitle": "a Geometry Calculator",
  238.             "txtCategory": "SOURCE",
  239.             "txtDescription": "Need help with geometry?? Well, this thing will do it! Calculate the Area of a circle, triangle, trapazoid, parallelagram, rectangle, square, find the volume of a cylinder, cubes and more! Very simple to use, understand. Also includes formulas so you can do the calculations yourself!",
  240.             "txtDirectory": "AGEOME1A"
  241.         },
  242.         {
  243.             "ID": 6450,
  244.             "txtTitle": "a good web browser to learn from",
  245.             "txtCategory": "SOURCE",
  246.             "txtDescription": "Power browser is the ONLY web browser that gives you the choice to block pop-up windows WITHOUT TURNING OFF JAVASCRIPT!!!! It will show you how to use the browser control and you will learn everything you need to know about how to build your own browser!!",
  247.             "txtDirectory": "AGOODW1A"
  248.         },
  249.         {
  250.             "ID": 6451,
  251.             "txtTitle": "A Good WebBrowser",
  252.             "txtCategory": "SOURCE",
  253.             "txtDescription": "It's a pretty good WebBrowser with all the current functions plus a little text place to put info you find while surfing.",
  254.             "txtDirectory": "AGOODW2A"
  255.         },
  256.         {
  257.             "ID": 6462,
  258.             "txtTitle": "A Multi User Chat Example",
  259.             "txtCategory": "SOURCE",
  260.             "txtDescription": "this was written by my (Jon Cromer) to show people how to create a multi-user chat in Visual Basic. this was written in less than 30 minutes so there are probably some bugs. its loaded with rem statements though to help you understand what i was doing and to help you learn. - Jon Cromer",
  261.             "txtDirectory": "AMULTI1A"
  262.         },
  263.         {
  264.             "ID": 6476,
  265.             "txtTitle": "A powerful, and easy to use 'Split' function clone",
  266.             "txtCategory": "SOURCE",
  267.             "txtDescription": "It's my version of the 'Split' Vb function. Features: - Powerful - complete (returns array, array size, and error code if something goes wrong..) - sure (no error encountered since nowadays...) - easy to use (no dimmed array required, works with all separator of any size on any string...) - light (less than 15 lines of code...)",
  268.             "txtDirectory": "APOWER1A"
  269.         },
  270.         {
  271.             "ID": 6478,
  272.             "txtTitle": "A puzzle. Add your own pictures.",
  273.             "txtCategory": "SOURCE",
  274.             "txtDescription": "A Puzzle. You can add your own pictures. When you have selected the picture and the pieces, you can start puzzling. Click on a piece to move it. When it's in the right place, it will be fixed to the screen. Right-click to move a piece to the second screen. In the second screen, right-click again to move it back.",
  275.             "txtDirectory": "APUZZLE"
  276.         },
  277.         {
  278.             "ID": 6479,
  279.             "txtTitle": "A Roving Monster Happy Halloween",
  280.             "txtCategory": "SOURCE",
  281.             "txtDescription": "Turn this ugly critter loose on your desktop. Much thanks to all for good code.",
  282.             "txtDirectory": "AROVIN1A"
  283.         },
  284.         {
  285.             "ID": 6485,
  286.             "txtTitle": "A Set of two usefull ocx files plus source",
  287.             "txtCategory": "SOURCE",
  288.             "txtDescription": "Included in this zip file are two activex controls with their source. One is a button, which is quite basic, although when the mouse moves over it, the color changes, and when the mouse is down the color changes. The other is a slightly enhanced textbox. When the mouse moves over the textbox the background color changes. I have actualy found it to be quite useful, and it looks pretty nice. The source for both of them is also included, so you can see how they work if your interested, otherwise I hope they make your application development a little easier.",
  289.             "txtDirectory": "ASETOF1A"
  290.         },
  291.         {
  292.             "ID": 6486,
  293.             "txtTitle": "a Slide Show program",
  294.             "txtCategory": "SOURCE",
  295.             "txtDescription": "This is a Slide Show program that u can use to make slide shows in your programs. It will teach you how to do that. It has multiple features such as, show infinate images, Pause / Resume slide show, timer settings, image file filters and so on! Very nice",
  296.             "txtDirectory": "ASLIDE1A"
  297.         },
  298.         {
  299.             "ID": 6489,
  300.             "txtTitle": "A super CD-Player",
  301.             "txtCategory": "SOURCE",
  302.             "txtDescription": "A super CD-Player with a lot of functions and a great form",
  303.             "txtDirectory": "ASUPER1A"
  304.         },
  305.         {
  306.             "ID": 6490,
  307.             "txtTitle": "A Tile Game Map Editor",
  308.             "txtCategory": "SOURCE",
  309.             "txtDescription": "This is a Map editor for a game that I am working on. The graphic's need a lot of work, and i'm still looking or game charactors. The reason I'm submitting the Map Editor and not the Game is that the Map editor is basically finished, while the Game is not even close. If there is anyone who want's to look at the game, email me and I'll send you the exe. If anyone want's to work on the game with me email and tell me what you can help with. All help would be greatly appreciated. Any Problems, email me. Steve. email Steve@bud.cc.swin.edu.au",
  310.             "txtDirectory": "ATILEG1A"
  311.         },
  312.         {
  313.             "ID": 6492,
  314.             "txtTitle": "A Transparent 3D Sphere & Texture Sphere",
  315.             "txtCategory": "SOURCE",
  316.             "txtDescription": "This proyect has two parts: 1) 3D Transparent Sphere, and 2) Texture Sphere, WITHOUT OCX, DLL, API,... Enjoy it and I'm sure this will help you to understand 3D Programming. Good Luck.",
  317.             "txtDirectory": "ATRANS1A"
  318.         },
  319.         {
  320.             "ID": 6503,
  321.             "txtTitle": "A VERY easy demonstration of the TEXTBOX CONTROL",
  322.             "txtCategory": "SOURCE",
  323.             "txtDescription": "This program shows many of the easiest, most common functions of the TEXTBOX. This is ideal for beginers. Very easy.",
  324.             "txtDirectory": "AVERYE1A"
  325.         },
  326.         {
  327.             "ID": 6506,
  328.             "txtTitle": "A wordPad with RichTextBox - All kinds of codes!",
  329.             "txtCategory": "SOURCE",
  330.             "txtDescription": "Do you like to make a word-processor? Then you can refer these codes. It's a wordpad program like Wordpad for Windows. You can change font, and save , open, save as, and so on related with 'File'. And you can also use or view the code of Undo, Cut, Copy, Paste, Find, Replace, Select, Move, and so on.",
  331.             "txtDirectory": "AWORDP1A"
  332.         },
  333.         {
  334.             "ID": 6421,
  335.             "txtTitle": "aa Painting program!",
  336.             "txtCategory": "SOURCE",
  337.             "txtDescription": "Ever wounder how to make a program like paint brush?! Well, here is an example of a simple painting program. It has a toolbar, 2 brush types, you can set the brush width, paint color, back ground color, diffrent menu settings and more! Very nice! Very simple, only took about 4 hours.",
  338.             "txtDirectory": "AAPAIN1A"
  339.         },
  340.         {
  341.             "ID": 6419,
  342.             "txtTitle": "aan Example of Pop-Up menus",
  343.             "txtCategory": "SOURCE",
  344.             "txtDescription": "Ever wounder how to make those neat pop-up menus like you see when you right click on something? well, here is an easy to follow example!",
  345.             "txtDirectory": "AANEXA1A"
  346.         },
  347.         {
  348.             "ID": 3459,
  349.             "txtTitle": "AbortPrn",
  350.             "txtCategory": "SOURCE",
  351.             "txtDescription": "AbortPrn is a small demo program to illustrate one method of aborting a print job in Visual Basic that was started using the Printer Object. Visual Basic does not provide a direct means of doing this but we can use the function AbortDoc in the Windows GDI library.",
  352.             "txtDirectory": "ABORTPRN"
  353.         },
  354.         {
  355.             "ID": 3460,
  356.             "txtTitle": "About Magic",
  357.             "txtCategory": "SOURCE",
  358.             "txtDescription": "The purpose of About Magic is the aid developers in the creation of a great About Box. This control has a the necessary information to have a professional looking About box like Microsoft Windows. All that needs to be done is add the control to the form and then tell labels or textboxes on the form were you want to put the information. It`s that easy and there is really no code involved.",
  359.             "txtDirectory": "ABOUTM"
  360.         },
  361.         {
  362.             "ID": 3462,
  363.             "txtTitle": "AboutWin",
  364.             "txtCategory": "SOURCE",
  365.             "txtDescription": "Sample splash screen which demonstrates a number of API functions and techniques (exploding windows, extract of icons and user information) that can be used in other contexts. It is plain VB code, all the special work is done using API calls.",
  366.             "txtDirectory": "ABOUTW"
  367.         },
  368.         {
  369.             "ID": 6427,
  370.             "txtTitle": "Access Password Finder (97 and 2000)",
  371.             "txtCategory": "SOURCE",
  372.             "txtDescription": "*** Updated on 10/18/99 --> See comments below *** This is a handy little routine for retrieving forgotten passwords out of Access97 and 2000. Do not abuse this. This should be used only for databases you originally had permissions to and forgot the password.",
  373.             "txtDirectory": "ACCESS2A"
  374.         },
  375.         {
  376.             "ID": 3467,
  377.             "txtTitle": "Access Table Design Printing",
  378.             "txtCategory": "SOURCE",
  379.             "txtDescription": "Access Table Design Printing.",
  380.             "txtDirectory": "LAYOUT"
  381.         },
  382.         {
  383.             "ID": 6425,
  384.             "txtTitle": "Access tables with ADO",
  385.             "txtCategory": "SOURCE",
  386.             "txtDescription": "This project uses ADO to copy tables from one Access database to another. I did this up as a demo of ADO at work. It (probably) has no actual use but demonstrates ADO connection. This is my first submission, so please, Be Gentle!",
  387.             "txtDirectory": "ACCESS1A"
  388.         },
  389.         {
  390.             "ID": 3469,
  391.             "txtTitle": "Access-style multiple adding to related tables.",
  392.             "txtCategory": "SOURCE",
  393.             "txtDescription": "Access-style multiple adding to related tables.",
  394.             "txtDirectory": "ADDNEW"
  395.         },
  396.         {
  397.             "ID": 3470,
  398.             "txtTitle": "Access20Error",
  399.             "txtCategory": "SOURCE",
  400.             "txtDescription": "This module allows you to trap the \"RESERVED ERROR\" found in the Access 2.0 computability layer.",
  401.             "txtDirectory": "ACCESERR"
  402.         },
  403.         {
  404.             "ID": 3471,
  405.             "txtTitle": "ACCEVL.MAK",
  406.             "txtCategory": "SOURCE",
  407.             "txtDescription": "ACCEVL.MAK is a small VB 3.0 (Standard) project that demonstrates how to use the Access Jet engine supplied with VB as a \"poor man`s\" expression evaluator.",
  408.             "txtDirectory": "ACCEVL"
  409.         },
  410.         {
  411.             "ID": 3472,
  412.             "txtTitle": "Accordian Card Game",
  413.             "txtCategory": "SOURCE",
  414.             "txtDescription": "Accordian Card Game w/ source.",
  415.             "txtDirectory": "ACCRD1"
  416.         },
  417.         {
  418.             "ID": 6436,
  419.             "txtTitle": "Active Menu Help Control Version 1.00",
  420.             "txtCategory": "SOURCE",
  421.             "txtDescription": "Dear Brothers and Sisters, Have you ever dreamed of giving on line help about your menus in status bar as user moves mouse over menus. This feature is available by default in applications developed in VC++ with MFC. Here is a simple solution to all your menu help problems. This amazing Active Menu Help Control for VB 6.00 do all this with ease. This control needs VB 6.00 runtime files.This control does not need any third party subclassing ocx control. Friends who are interested in source code please do not waste their time because it is compiled ActiveX control with demo app. Source code of demo app explains how to use control. It is just one line code.  Private Sub MenuHelp1_MenuSelected(menuString As String)   sbStatusBar.Panels(1).Text = menuString  End Sub",
  422.             "txtDirectory": "ACTMENU"
  423.         },
  424.         {
  425.             "ID": 3523,
  426.             "txtTitle": "ADBLib",
  427.             "txtCategory": "SOURCE",
  428.             "txtDescription": "ADBLib provides some classes and routines to quickly develop DAO database applications using Visual C 6.0. The most important feature of this library is that it allows you to access DAO-derived objects from your programs, in order to accomplish complex tasks when needed. To simplify your task when creating a modeless form, the program includes an ADBWizard to automate the process of base-class substitution -- so that you can create forms and add them to your application very quickly.",
  429.             "txtDirectory": "ADLIBN"
  430.         },
  431.         {
  432.             "ID": 3524,
  433.             "txtTitle": "Add CUT, COPY and PASTE functions to Sheridan Data",
  434.             "txtCategory": "SOURCE",
  435.             "txtDescription": "Add CUT, COPY and PASTE functions to Sheridan Datagrid.",
  436.             "txtDirectory": "DGRIDTXT"
  437.         },
  438.         {
  439.             "ID": 3525,
  440.             "txtTitle": "Add icon to Win95 Tray and Trap Mouse Event",
  441.             "txtCategory": "SOURCE",
  442.             "txtDescription": "Add icon to Win95 Tray and Trap Mouse Event.",
  443.             "txtDirectory": "TBICON"
  444.         },
  445.         {
  446.             "ID": 6438,
  447.             "txtTitle": "add icons to menus",
  448.             "txtCategory": "SOURCE",
  449.             "txtDescription": "To add icons to the Menu items (which is not possible through the menu editor)thus is an easy way to add the icons to menu. u can contact me at haisrini@email.com",
  450.             "txtDirectory": "ADDICO1A"
  451.         },
  452.         {
  453.             "ID": 6440,
  454.             "txtTitle": "Add nodes to a TreeView at run time.",
  455.             "txtCategory": "SOURCE",
  456.             "txtDescription": "u can contact me at haisrini@email.com Add nodes to a TreeView at run time. (u can drag and drop the nodes with in a tree structure(it will check whether it can be dropeed there or not)",
  457.             "txtDirectory": "ADDNOD1A"
  458.         },
  459.         {
  460.             "ID": 3527,
  461.             "txtTitle": "Add Procedure With Code Add-In",
  462.             "txtCategory": "SOURCE",
  463.             "txtDescription": "There is already a utility that comes with VB 5.0 to add a procedure to your code. The problem I have with it is that you always have to type in generic error handling code with each procedure. I have written an add-in that you can add to VB 5.0 that will add a procedure to your code (much like the one already in VB 5.0, but it will also insert some error handling code for you.) .",
  464.             "txtDirectory": "NUMTOW_1"
  465.         },
  466.         {
  467.             "ID": 6439,
  468.             "txtTitle": "Adding long strings to Listboxes",
  469.             "txtCategory": "SOURCE",
  470.             "txtDescription": "VB Listboxes truncate strings longer than 1024 characters. Here is a function with an optional argument to split a string that is to be added to a listbox if is greater than 1024 characters.",
  471.             "txtDirectory": "ADDING1A"
  472.         },
  473.         {
  474.             "ID": 6441,
  475.             "txtTitle": "Addons to the paint app i made last month",
  476.             "txtCategory": "SOURCE",
  477.             "txtDescription": "Here are some addon tools i made that you can add to the paint app i made last month. I made a more advanced circle tool that gives you more control, you click and drag to control the size and shape. I made a click and drag line tool and a click and drag rectangle tool.",
  478.             "txtDirectory": "ADDONS1A"
  479.         },
  480.         {
  481.             "ID": 3532,
  482.             "txtTitle": "Address",
  483.             "txtCategory": "SOURCE",
  484.             "txtDescription": "Address is an example database application for Visual Basic 3.0.",
  485.             "txtDirectory": "ADDRES"
  486.         },
  487.         {
  488.             "ID": 3533,
  489.             "txtTitle": "Address Book 1",
  490.             "txtCategory": "SOURCE",
  491.             "txtDescription": "Address Book w\\ source.",
  492.             "txtDirectory": "PRINTPRO"
  493.         },
  494.         {
  495.             "ID": 3534,
  496.             "txtTitle": "Address book 2",
  497.             "txtCategory": "SOURCE",
  498.             "txtDescription": "An address book application written in VB 3.0. It is intended to show one or two techniques for accessing and maintaining FoxPro tables with Visual Basic.",
  499.             "txtDirectory": "FOXADR"
  500.         },
  501.         {
  502.             "ID": 6442,
  503.             "txtTitle": "Address Book Example(Using A Database)",
  504.             "txtCategory": "SOURCE",
  505.             "txtDescription": "This example allows you to have a simple address book containg the persons naem, email and phone number. Not much error checking/trapping but it shouldnt produce any errors. Next version will have an Edit/Delete User function and the ability to search throught the users. Sorry its not in this version butIm loaded down with work.",
  506.             "txtDirectory": "ADDRES1A"
  507.         },
  508.         {
  509.             "ID": 3535,
  510.             "txtTitle": "ADDSHAREIFNEEDED replacement in the Setup1.BAS file",
  511.             "txtCategory": "SOURCE",
  512.             "txtDescription": "This file replaces the ADDSHAREIFNEEDED in the Setup1.BAS file This enables the install program to insert the \"C:\\DOS\\SHARE.EXE /L:500 into the BEGGINING of an AUTOEXEC.BAT (If placed at the end it MAY come after a WIN.COM statement (oops, this wouldn`t work too well So. My partner and I after hours of arquing came up with this answer. It`s not glamorous. but it works. Peace, James Wj Snyder Dave Murdoch 1994.",
  513.             "txtDirectory": "SHARE"
  514.         },
  515.         {
  516.             "ID": 3536,
  517.             "txtTitle": "addZIP Compression Libraries version 0.1",
  518.             "txtCategory": "SOURCE",
  519.             "txtDescription": "addZIP Compression Libraries version 0.1 Powerful, easy-to-use 16 and 32-bit, PKZIP-compatible APIs for Windows. With full (VB) source code to a drag and drop ZIP manager.",
  520.             "txtDirectory": "ADDZIP"
  521.         },
  522.         {
  523.             "ID": 3537,
  524.             "txtTitle": "ADIALER",
  525.             "txtCategory": "SOURCE",
  526.             "txtDescription": "This is a simple phone dialing program.",
  527.             "txtDirectory": "ADIALR"
  528.         },
  529.         {
  530.             "ID": 6445,
  531.             "txtTitle": "Advanced Encryption DLL (Example)",
  532.             "txtCategory": "SOURCE",
  533.             "txtDescription": "This DLL, once declared will encrypt any String fed to it based on a number that you give it. Works prefectly, ie. no characters are deformed. Offers very good encryption. Can only be encrypted with the number that it was encrypted with. It can be used to encrypt files so that the modest file tamperers around won't be able to get near it.",
  534.             "txtDirectory": "ADVANC1A"
  535.         },
  536.         {
  537.             "ID": 6446,
  538.             "txtTitle": "Advanced Video Capture",
  539.             "txtCategory": "SOURCE",
  540.             "txtDescription": "Advanced version! If you have a Video Capture card installed on your computer, then this will work great! I tested this on 3 different capture cards on different computers with 100% satisfaction! Thanks to E. J. Bantz Jr. for providing this free code from his website.",
  541.             "txtDirectory": "ADVANC2A"
  542.         },
  543.         {
  544.             "ID": 3545,
  545.             "txtTitle": "Adventures in 4 Dimensions Version 4.4",
  546.             "txtCategory": "SOURCE",
  547.             "txtDescription": "Adventures in 4 Dimensions Version 4.4 2/11/97) is an adventure game. The object of the game is to bring all the treasures to the starting point while visiting the locations in the smallest number of moves Changing the game number changes the connections between locations. Visual Basic 4.0 source code is included.",
  548.             "txtDirectory": "ADVN4D44"
  549.         },
  550.         {
  551.             "ID": 6454,
  552.             "txtTitle": "Aim Password Hacker",
  553.             "txtCategory": "SOURCE",
  554.             "txtDescription": "Well becuase of a certain respose that I got to my code, I decided that people probably are using my program for those purposes. So I am sorry for that. I just wrote and posted the program for purposes otherthan that. I was just showing how to decipher string text. But ohwell, you weren't using it for that reason and I am not a bad person at all so I have decided to delete this code. Sorry.",
  555.             "txtDirectory": "AIMPAS1A"
  556.         },
  557.         {
  558.             "ID": 6455,
  559.             "txtTitle": "AIM Rogers AIM Bas3",
  560.             "txtCategory": "SOURCE",
  561.             "txtDescription": "It is a module for AIM. http://rogers.ownz.com",
  562.             "txtDirectory": "AIMROG1A"
  563.         },
  564.         {
  565.             "ID": 6453,
  566.             "txtTitle": "Aimer",
  567.             "txtCategory": "SOURCE",
  568.             "txtDescription": "It Just aim somewhere on the form :))",
  569.             "txtDirectory": "AIMER"
  570.         },
  571.         {
  572.             "ID": 3554,
  573.             "txtTitle": "AINET",
  574.             "txtCategory": "SOURCE",
  575.             "txtDescription": "The aiNet is a very powerful (Windows95) neural network-like application and is designed specifically to facilitate modeling task in all neural network problems, where such tasks would be difficult or even impossible with other neural network applications currently available for MS Windows 3.1, Windows95, WindowsNT or MS DOS.",
  576.             "txtDirectory": "AINET"
  577.         },
  578.         {
  579.             "ID": 3557,
  580.             "txtTitle": "AKMSGBOX",
  581.             "txtCategory": "SOURCE",
  582.             "txtDescription": "This Visual Basic 4.0 example program demonstrates how an application can dial a telephone number under Windows 95 using Assisted Telephony which is a subset of TAPI. This code is simple because it relies on a call manager applet to perform the actual dialing.",
  583.             "txtDirectory": "DIALOG"
  584.         },
  585.         {
  586.             "ID": 3561,
  587.             "txtTitle": "Alex`s Rocket Programmer",
  588.             "txtCategory": "SOURCE",
  589.             "txtDescription": "Alex`s Rocket Programmer.",
  590.             "txtDirectory": "ALEXRK"
  591.         },
  592.         {
  593.             "ID": 6456,
  594.             "txtTitle": "AlignData",
  595.             "txtCategory": "SOURCE",
  596.             "txtDescription": "' this function will repeatedly take in two strings. ' Ex. \"Product\" and \"12-483589-896\". This would be an ' example of 2 strings that you would want to place side ' by side in a list or textbox with space between the two. ' But ofcourse you would need the next Product and code, to ' appear with same spacing underneath the previous one, but ' still stay in line. ' ' Product 12-483589-896 ' Product 12-489-897 ' Product 12-4589-896 ' Product 12-489-897 ' so on and so forth. ' By passing the two strings in, the function will return ' a string formatted to match the first one.",
  597.             "txtDirectory": "ALIGND1A"
  598.         },
  599.         {
  600.             "ID": 3563,
  601.             "txtTitle": "All the Time for Windows v2.0",
  602.             "txtCategory": "SOURCE",
  603.             "txtDescription": "All the Time for Windows is a customizable clock. In addition to the current time and the date, memory, disk and system resource levels can be monitored if desired.",
  604.             "txtDirectory": "ATTALL"
  605.         },
  606.         {
  607.             "ID": 6457,
  608.             "txtTitle": "All-In-1 Search Engine",
  609.             "txtCategory": "SOURCE",
  610.             "txtDescription": "Now here's a very usefull program. With one program only, you can search the top Search Engines. After selecting the Search Engine and indicating the search string, it encodes the string and launches the default Web Browser on the corresponding address. More Engines and options are to come in future versions, so stay tuned",
  611.             "txtDirectory": "ALL-IN1A"
  612.         },
  613.         {
  614.             "ID": 6581,
  615.             "txtTitle": "AllAdvantage Crack 2.00",
  616.             "txtCategory": "SOURCE",
  617.             "txtDescription": "Best alladvantage crack!! records time while using ANY application or game!!",
  618.             "txtDirectory": "CRACK200"
  619.         },
  620.         {
  621.             "ID": 6458,
  622.             "txtTitle": "AllCrack",
  623.             "txtCategory": "SOURCE",
  624.             "txtDescription": "YaY, Version 2.2",
  625.             "txtDirectory": "ALLCRACK"
  626.         },
  627.         {
  628.             "ID": 3564,
  629.             "txtTitle": "ALLOCATING PROTECTED MEMORY",
  630.             "txtCategory": "SOURCE",
  631.             "txtDescription": "This document contains some memory pointers (pun intended) for securing fixed memory buffer allocations from Visual BASIC.",
  632.             "txtDirectory": "VBLOCK"
  633.         },
  634.         {
  635.             "ID": 6460,
  636.             "txtTitle": "Alot of stuff",
  637.             "txtCategory": "SOURCE",
  638.             "txtDescription": "OMG!...this code does everything...u can disabel/enable Crtl+Alt+Delete, Make your program flash in the TaskBar, Load/Save Combo,List,And Textboxs, over 20 subs/function for AIM, fade text in any textbox/listbox/combobox/label, Drag a borderless form, make your form OnTop, make it NotOnTop, open a URL wiht the default browser and more....",
  639.             "txtDirectory": "ALOTOF1A"
  640.         },
  641.         {
  642.             "ID": 3568,
  643.             "txtTitle": "Alpha Numeric Sort DLL & Sample",
  644.             "txtCategory": "SOURCE",
  645.             "txtDescription": "VB Sorts Alphabetically & Numerically at the same time .",
  646.             "txtDirectory": "ALPHAN_1"
  647.         },
  648.         {
  649.             "ID": 3574,
  650.             "txtTitle": "AMASA",
  651.             "txtCategory": "SOURCE",
  652.             "txtDescription": "When you press copy, the message is in clip board, use Shift-Insert to paste it into the VB cose.",
  653.             "txtDirectory": "AMASA"
  654.         },
  655.         {
  656.             "ID": 6461,
  657.             "txtTitle": "Amazing Programming Utility Browser",
  658.             "txtCategory": "SOURCE",
  659.             "txtDescription": "This is an Amazing Tool that do all that: 1- Search for *.frm and *.bas on all your drives 2- Store files info in an MSFlexGrid 3- Retreive all the Functions/Subs from all the files 4- Store Functions/Subs info in an MSFlexGrid 5- Function, Sub and File Viewer 6- Api utilization for search optimization 7- Read/Write I/O files treatment 8- Dynamic forms demonstration 9- Lot more.... !!! Thanks for using this code. Carlos : elterrorista@videotron.ca (VBMania)",
  660.             "txtDirectory": "AMAZIN1A"
  661.         },
  662.         {
  663.             "ID": 3577,
  664.             "txtTitle": "An efficient in-memory sort routine",
  665.             "txtCategory": "SOURCE",
  666.             "txtDescription": "An efficient in-memory sort routine, based on the Comb sort.",
  667.             "txtDirectory": "SORTS"
  668.         },
  669.         {
  670.             "ID": 6463,
  671.             "txtTitle": "Analog clock",
  672.             "txtCategory": "SOURCE",
  673.             "txtDescription": "This is the little modified Analog clock. I find out source about clock on this site and little modify it.",
  674.             "txtDirectory": "ANALOG1A"
  675.         },
  676.         {
  677.             "ID": 3581,
  678.             "txtTitle": "AniDes32.dll",
  679.             "txtCategory": "SOURCE",
  680.             "txtDescription": "AniDes32.dll is a software developer package featuring a Win32-based .dll that provides runtime support for desktop images. The documentation is skeletal, but the support and example include file should get you well on your way to creating desktop image window routines. The .dll requires advanced programming skill and a 32-bit C or C++ compiler. You work with four functions: SetDisplayDC - to get a display device context, which is the Desktop DC; SetAniDesk - to get the clipping region so that you can display images on it; ResetAniDesk - to delete the clipping region after you have used it; and ResetDisplayDC - to delete the display device context. The author offers email support, and a challenge: Put animation on your desktop.",
  681.             "txtDirectory": "ANIDES32"
  682.         },
  683.         {
  684.             "ID": 6464,
  685.             "txtTitle": "AniGif",
  686.             "txtCategory": "SOURCE",
  687.             "txtDescription": "Put a animated gif in a form.",
  688.             "txtDirectory": "ANIGIF"
  689.         },
  690.         {
  691.             "ID": 6468,
  692.             "txtTitle": "Animated GIF - ALL CODE",
  693.             "txtCategory": "SOURCE",
  694.             "txtDescription": "Displays an animated gif file WITHOUT any ocx or dll.",
  695.             "txtDirectory": "ANIMAT3A"
  696.         },
  697.         {
  698.             "ID": 6469,
  699.             "txtTitle": "Animated GIF - ALL CODE (revised)",
  700.             "txtCategory": "SOURCE",
  701.             "txtDescription": "Displays animated GIFs without any ocx or dll.",
  702.             "txtDirectory": "ANIMAT4A"
  703.         },
  704.         {
  705.             "ID": 6465,
  706.             "txtTitle": "Animation Example Using Image Shaped Forms",
  707.             "txtCategory": "SOURCE",
  708.             "txtDescription": "See Moody Marie reveal all. This multi-frame animation example uses the Image Shaped Forms Module submitted by Pedro Lamas.",
  709.             "txtDirectory": "ANIMAT1A"
  710.         },
  711.         {
  712.             "ID": 6467,
  713.             "txtTitle": "Animation GIF",
  714.             "txtCategory": "SOURCE",
  715.             "txtDescription": "Display Animation GIF file with TmaxAni.ocx",
  716.             "txtDirectory": "ANIMAT2A"
  717.         },
  718.         {
  719.             "ID": 6470,
  720.             "txtTitle": "AnimGIFButton",
  721.             "txtCategory": "SOURCE",
  722.             "txtDescription": "AnimGIFButton erm├╢glicht es animierte GIF's als \"Touch-Button\" in eigenen VB-Prgs einzusetzen. Es ist eigendlich noch Erweiterungsbed├╝rftigt und wird auch noch mehr Funktionen bekommen. Dieses OCX ist nur eine BETA-Version.Sollte Interresse bestehen ist noch mehr zu erwarten.",
  723.             "txtDirectory": "ANIMGI1A"
  724.         },
  725.         {
  726.             "ID": 6471,
  727.             "txtTitle": "Anomyous Emailer",
  728.             "txtCategory": "SOURCE",
  729.             "txtDescription": "Anomyous Emailer - This is not my code, but, I tried it using a bogus address (boxo@bimbo.com), sent it to my email and there is no \"visible\" email address other than boxo@bimbo.com. I'm sure the FEDS could still trace you, but for low level pistol whipping this should work. Let me know if I missed something!",
  730.             "txtDirectory": "ANOMYO1A"
  731.         },
  732.         {
  733.             "ID": 3597,
  734.             "txtTitle": "Another Button Bar",
  735.             "txtCategory": "SOURCE",
  736.             "txtDescription": "Another Button Bar is a program that turns a program group into a bar of buttons that resides on your \"desktop\" and allows you to just click on one of the buttons to launch the application that the icon painted on the button represents. There are probably hundreds of these programs \"out there\" now, shareware and retail, so i`m reasonably sure you can`t make any money distributing a new one (ie-you wouldn`t gain much). i just wasn`t happy with the available \"button bar\" programs out there and decided to create my own simple one. The real inspiration came when PC Magazine`s John Deurbrouck developed one as their free utility of the month. i thought, \"Great! At last a cool freebie and i don`t have to buy one of the Shareware ones.\" It is great except for one small detail: it doesn`t allow you to configure the bar to be positioned vertically as opposed to horizontally. Evidently, that`s no small trick in C (using the author`s method anyway) and was more trouble than the free utility was worth. So we decided to roll own own (so to speak).",
  737.             "txtDirectory": "TK_BAR"
  738.         },
  739.         {
  740.             "ID": 3598,
  741.             "txtTitle": "Another Calendar",
  742.             "txtCategory": "SOURCE",
  743.             "txtDescription": "Another Calendar w/ source.",
  744.             "txtDirectory": "CALENDEK"
  745.         },
  746.         {
  747.             "ID": 3599,
  748.             "txtTitle": "Another digital clock with src",
  749.             "txtCategory": "SOURCE",
  750.             "txtDescription": "Another digital clock with src.",
  751.             "txtDirectory": "DIGCLK12"
  752.         },
  753.         {
  754.             "ID": 3600,
  755.             "txtTitle": "Another Toolbar Demo",
  756.             "txtCategory": "SOURCE",
  757.             "txtDescription": "Another Toolbar Demo w/ source. Uses no VBX.",
  758.             "txtDirectory": "TOOL_WND"
  759.         },
  760.         {
  761.             "ID": 3602,
  762.             "txtTitle": "Antenna Sample",
  763.             "txtCategory": "SOURCE",
  764.             "txtDescription": "Antenna.ocx v1.2: Message trapper for VB .",
  765.             "txtDirectory": "ANT12"
  766.         },
  767.         {
  768.             "ID": 6472,
  769.             "txtTitle": "Anti-Idle for AOL",
  770.             "txtCategory": "SOURCE",
  771.             "txtDescription": "This is a complete program to automatically click the Idle message. Unlike most other codes, this clicks ONLY the 46 and 10 minute Idles, and nothing else. It also keeps track of which Idle was clicked and how many times while the program is running.",
  772.             "txtDirectory": "ANTI-I1A"
  773.         },
  774.         {
  775.             "ID": 6473,
  776.             "txtTitle": "AOL Chat-Commands",
  777.             "txtCategory": "SOURCE",
  778.             "txtDescription": "This code makes AOL life very eazy. You can call your commands from a chat room. I basicly cut everything down that you can do on AOL and call the commands from that Chat room. I also wrote 87 commands that you can do from that chat room. It comes with my bas files and Dos chatscan.ocx.",
  779.             "txtDirectory": "AOLCHA1A"
  780.         },
  781.         {
  782.             "ID": 6475,
  783.             "txtTitle": "APE - Advanced Platform Game Engine",
  784.             "txtCategory": "SOURCE",
  785.             "txtDescription": "The aim of the APE is to make programming platform games as easy as is possible. This being a pre-release of the engine, I doubt that anything could be made without sprite support, but in future, only the executable will be distributed along with tools to support game creation with the APE. The APE will ensure a steady frame rate, and minimum of fuss with the creation of games. As far as I know, this is the first platform engine I have ever seen on the Internet. It's kinda cool - lots of features in there and only one bug that needs working out at program shutdown. You will need the win32.tlb and directx6.tlb from www.chez.com/scribe/ Unzip maintaining the paths... MANY features, and uses a LOT of CDXVB... Everything is currently working apart from sprite support.",
  786.             "txtDirectory": "APE-AD1A"
  787.         },
  788.         {
  789.             "ID": 3607,
  790.             "txtTitle": "API function WriteComm demo",
  791.             "txtCategory": "SOURCE",
  792.             "txtDescription": "API function WriteComm demo to send data out the COM port.",
  793.             "txtDirectory": "COMM"
  794.         },
  795.         {
  796.             "ID": 3614,
  797.             "txtTitle": "App Shell 1.0",
  798.             "txtCategory": "SOURCE",
  799.             "txtDescription": "Features standard Windows 3.0 processing for File - New - Open - Save/Save As - Print/Printer Setup - Exit Help - Using help - About.",
  800.             "txtDirectory": "APPSHELL"
  801.         },
  802.         {
  803.             "ID": 3618,
  804.             "txtTitle": "Application Bar Sample",
  805.             "txtCategory": "SOURCE",
  806.             "txtDescription": "This is sample code in VB4 to create an Application Bar (like the Windows 95 Taskbar or the Office 95/97 Application Bars). It only attaches to the top of the screen, but with some thought it can be modified to attach anywhere like the real thing.",
  807.             "txtDirectory": "APPBAR4"
  808.         },
  809.         {
  810.             "ID": 6477,
  811.             "txtTitle": "Application Internet Update - completely resolved",
  812.             "txtCategory": "SOURCE",
  813.             "txtDescription": "This program show, how user can update Your application via Internet. Before downloading new version of application is displayed a message with list of news and repaired bugs. Easy and quick.",
  814.             "txtDirectory": "APPLIC1A"
  815.         },
  816.         {
  817.             "ID": 3621,
  818.             "txtTitle": "Appointment Book",
  819.             "txtCategory": "SOURCE",
  820.             "txtDescription": "Appointment Book w/ source.",
  821.             "txtDirectory": "APPTBK"
  822.         },
  823.         {
  824.             "ID": 3641,
  825.             "txtTitle": "AREACODE",
  826.             "txtCategory": "SOURCE",
  827.             "txtDescription": "This program allows you to find the name for US and Canadian area codes. It will also display the local time in that area code.",
  828.             "txtDirectory": "AREACODE"
  829.         },
  830.         {
  831.             "ID": 3643,
  832.             "txtTitle": "Arrange Icons Version 1.00",
  833.             "txtCategory": "SOURCE",
  834.             "txtDescription": "This is a simple example of how to use SendKeys within Visual Basic to perform one of the most common functions of the Task Manager.",
  835.             "txtDirectory": "ARRANGE"
  836.         },
  837.         {
  838.             "ID": 3644,
  839.             "txtTitle": "Array Structures in Visual Basic Examples",
  840.             "txtCategory": "SOURCE",
  841.             "txtDescription": "Array Structures in Visual Basic Examples.",
  842.             "txtDirectory": "ARRAYS"
  843.         },
  844.         {
  845.             "ID": 6481,
  846.             "txtTitle": "Art Buttons -  VB Buttons better than C++ Buttons!",
  847.             "txtCategory": "SOURCE",
  848.             "txtDescription": "This is my own creation. You can find different kind of button with full source code. I hope enjoy the proyect and keep programming.",
  849.             "txtDirectory": "ARTBUT1A"
  850.         },
  851.         {
  852.             "ID": 6482,
  853.             "txtTitle": "Arvi's <Big><Strong>QUAD-BALL </Strong>A Must See!",
  854.             "txtCategory": "SOURCE",
  855.             "txtDescription": "This Is A Fully Featured Game. IF YOU PROGRAM GAMES IN VB YOU",
  856.             "txtDirectory": "ARVIS1"
  857.         },
  858.         {
  859.             "ID": 3648,
  860.             "txtTitle": "ASC2MDB",
  861.             "txtCategory": "SOURCE",
  862.             "txtDescription": "A VB3 framework for loading .MDB files from various format ASCII sequential files.",
  863.             "txtDirectory": "AS2DB1"
  864.         },
  865.         {
  866.             "ID": 6545,
  867.             "txtTitle": "Ascii Finder",
  868.             "txtCategory": "SOURCE",
  869.             "txtDescription": "Ascii Finder w/ source",
  870.             "txtDirectory": "CHANGE2G"
  871.         },
  872.         {
  873.             "ID": 6574,
  874.             "txtTitle": "Ascii Game",
  875.             "txtCategory": "SOURCE",
  876.             "txtDescription": "Ascii Game w/ source",
  877.             "txtDirectory": "COMPAR1R"
  878.         },
  879.         {
  880.             "ID": 6483,
  881.             "txtTitle": "Ascii Table now in a ZIP file -  GAME included",
  882.             "txtCategory": "SOURCE",
  883.             "txtDescription": "Too lazy to do all the work in the previous submission? Here's everything the way it should be",
  884.             "txtDirectory": "ASCIIT1A"
  885.         },
  886.         {
  887.             "ID": 6484,
  888.             "txtTitle": "Asendancy Cheater",
  889.             "txtCategory": "SOURCE",
  890.             "txtDescription": "This was to save a file, so that you could cheat in a game. I added some things to it so you can print, using my speacial way.",
  891.             "txtDirectory": "ASENDA1A"
  892.         },
  893.         {
  894.             "ID": 6487,
  895.             "txtTitle": "Asociate File Wizard",
  896.             "txtCategory": "SOURCE",
  897.             "txtDescription": "Asociate Wizard automates the task of forcing your program to open a specific file type (extension). Also, the icon of your program will become the default icon for those types of files. NOTE: the sensor would not allow me to spell 'asociate' correctly!",
  898.             "txtDirectory": "ASOCIA1A"
  899.         },
  900.         {
  901.             "ID": 3656,
  902.             "txtTitle": "ASolitaire",
  903.             "txtCategory": "SOURCE",
  904.             "txtDescription": "ASolitaire Game w/ source.",
  905.             "txtDirectory": "CTLSOL_1"
  906.         },
  907.         {
  908.             "ID": 6488,
  909.             "txtTitle": "ASP Guestbook",
  910.             "txtCategory": "SOURCE",
  911.             "txtDescription": "This is an Access-based guestbook; DSN or DSN-less database connection. Zipfile includes scripts to display, enter and delete entries, plus readme file. Can be customized simply by changing html code.",
  912.             "txtDirectory": "ASPGUE1A"
  913.         },
  914.         {
  915.             "ID": 3659,
  916.             "txtTitle": "Assembly Wizard`s Library",
  917.             "txtCategory": "SOURCE",
  918.             "txtDescription": "Consisting of over 175 routines useful in creation of small-model programs, Assembly Wizard`s Library supports five assemblers: A86, OPTASM, QuickASM, TASM, and Microsoft`s MASM. Routines cover DOS environment variables, text and video services, number-base conversions, and much more. Register to receive source code for MASM version 6.0. Extensive notes and a useful bibliography make ASYWIZ, now part of a bundled collection of other good shareware, a super value. This version includes minor updates.",
  919.             "txtDirectory": "ASYWIZ"
  920.         },
  921.         {
  922.             "ID": 3660,
  923.             "txtTitle": "ASSOC CUSTOM CONTROL",
  924.             "txtCategory": "SOURCE",
  925.             "txtDescription": "ASSOC is a Visual Basic custom control. Like the Timer control (but unlike most custom controls) it does not display anything on the screen at runtime; it was written to implement a useful data- structure which is not implemented in Visual Basic.",
  926.             "txtDirectory": "ASSOCC1"
  927.         },
  928.         {
  929.             "ID": 3661,
  930.             "txtTitle": "Assorted Source",
  931.             "txtCategory": "SOURCE",
  932.             "txtDescription": "Assorted Source.",
  933.             "txtDirectory": "CONTROLS"
  934.         },
  935.         {
  936.             "ID": 6493,
  937.             "txtTitle": "Audio Level Sample Project",
  938.             "txtCategory": "SOURCE",
  939.             "txtDescription": "The abillity to see the audio output. in a progress bar.",
  940.             "txtDirectory": "AUDIOL1A"
  941.         },
  942.         {
  943.             "ID": 6430,
  944.             "txtTitle": "Audio player",
  945.             "txtCategory": "SOURCE",
  946.             "txtDescription": "Audio player w/ source",
  947.             "txtDirectory": "ACCESS5G"
  948.         },
  949.         {
  950.             "ID": 6601,
  951.             "txtTitle": "AudioPlayer",
  952.             "txtCategory": "SOURCE",
  953.             "txtDescription": "AudioPlayer w/ source",
  954.             "txtDirectory": "DELETI1R"
  955.         },
  956.         {
  957.             "ID": 6498,
  958.             "txtTitle": "Auto Backup (English)",
  959.             "txtCategory": "SOURCE",
  960.             "txtDescription": "A complete backup application that runs in the system tray, you can: - select files or entire folders (including subdirs) to backup; - select the source drives (local or network); - specify the target directory (local or network); - specify an interval in which the backup occurs or a unique time in the day; - specify the days of the week; - select full or incremental backup. It optionally generates a log with all files backed up.",
  961.             "txtDirectory": "AUTOBA2A"
  962.         },
  963.         {
  964.             "ID": 6496,
  965.             "txtTitle": "Auto Backup (Portuguese)",
  966.             "txtCategory": "SOURCE",
  967.             "txtDescription": "A complete backup application that runs in the system tray, you can: - select files or entire folders (including subdirs) to backup; - select the source drives (local or network); - specify the target directory (local or network); - specify an interval in which the backup occurs or a unique time in the day; - specify the days of the week; - select full or incremental backup. It optionally generates a log with all files backed up. P.S.: the application is in Portuguese!",
  968.             "txtDirectory": "AUTOBA1A"
  969.         },
  970.         {
  971.             "ID": 3667,
  972.             "txtTitle": "Auto Center Form & Auto Adjust Control Positions",
  973.             "txtCategory": "SOURCE",
  974.             "txtDescription": "Auto Center Form & Auto Adjust the Position of Controls. This example shows how to place the form at the center of the screen in any resolution and automaticaly reposition any selected controls according to the size of the form, when it`s loaded or resized.",
  975.             "txtDirectory": "AUTOFORM"
  976.         },
  977.         {
  978.             "ID": 6497,
  979.             "txtTitle": "Auto Control Resizer",
  980.             "txtCategory": "SOURCE",
  981.             "txtDescription": "Dear Brothers and Sisters, This is amazing Auto Control Resizer for VB 6.00. You do not have to write a single line of code or set any property. Just put this control on a form and all the controls on that form will be resized automatically as you resize the form. Really cool isn't it?",
  982.             "txtDirectory": "AUTOCO1A"
  983.         },
  984.         {
  985.             "ID": 6499,
  986.             "txtTitle": "Auto Sacker",
  987.             "txtCategory": "SOURCE",
  988.             "txtDescription": "Compile letters to sack your employees. %-) Very funny. Just cut and paste the letter into word, and downsize your company! :-)",
  989.             "txtDirectory": "AUTOSA1A"
  990.         },
  991.         {
  992.             "ID": 6501,
  993.             "txtTitle": "Auto shutdown to your computer!",
  994.             "txtCategory": "SOURCE",
  995.             "txtDescription": "this code auto shuts your computer in the time you specify! you can use it for shutting your computer if you are in a middle of a huge download, you are copying a big file or just doing a long thing, and you don't want just to sit on your chair and wait... you can write the time you want to close your computer, and this program will exit windows in this time! cool!",
  996.             "txtDirectory": "AUTOSH1A"
  997.         },
  998.         {
  999.             "ID": 6494,
  1000.             "txtTitle": "Auto-Login for Windows NT",
  1001.             "txtCategory": "SOURCE",
  1002.             "txtDescription": "Here's a small exe with source to show you where to write your Username, Password and Domain into the registry to avoid logging in when your PC reboots. Of course, it defeats the purpose of having a login... But who cares.",
  1003.             "txtDirectory": "AUTO-L1A"
  1004.         },
  1005.         {
  1006.             "ID": 3670,
  1007.             "txtTitle": "AutoDial",
  1008.             "txtCategory": "SOURCE",
  1009.             "txtDescription": "This Visual Basic 4.0 example program demonstrates how an application can dial a telephone number under Windows 95 using Assisted Telephony which is a subset of TAPI. This code is simple because it relies on a call manager applet to perform the actual dialing",
  1010.             "txtDirectory": "DIAL"
  1011.         },
  1012.         {
  1013.             "ID": 3672,
  1014.             "txtTitle": "automatic password logon to ACCESS database",
  1015.             "txtCategory": "SOURCE",
  1016.             "txtDescription": "It is possible to use the fact that a user has already logged on to a domain and has a Windows user name as the basis of automatically logging them on to an ACCESS database without typing another password. \"Egbert Nierop\"",
  1017.             "txtDirectory": "AUTOMA_1"
  1018.         },
  1019.         {
  1020.             "ID": 3674,
  1021.             "txtTitle": "AutoPlay Menu Studio Pro",
  1022.             "txtCategory": "SOURCE",
  1023.             "txtDescription": "A visual development tool for creating world-class multimedia CD-ROM AutoPlay menus for Windows 95/98 and NT. It`s designed for corporate and ISV software developers, electronic content providers, hobbyists, network administrators or anyone using CD-R, CD-ROM or DVD-ROM as a distribution medium.",
  1024.             "txtDirectory": "AMS20PRO"
  1025.         },
  1026.         {
  1027.             "ID": 3675,
  1028.             "txtTitle": "Autosize",
  1029.             "txtCategory": "SOURCE",
  1030.             "txtDescription": "To show how to programmatically position your controls at run time so that the controls and their surrounding form remain proportionately the same size regardless of the display resolution or the dots per inch of the display driver`s screen fonts.",
  1031.             "txtDirectory": "ASIZE"
  1032.         },
  1033.         {
  1034.             "ID": 6502,
  1035.             "txtTitle": "Avault Browser",
  1036.             "txtCategory": "SOURCE",
  1037.             "txtDescription": "The whole program is a browser i have made for this company, www.avault.com the whole i dea was to get publication from them. They hevent put it up on there site yet, i am disapointed. There is a Graphic which is why it is soooo... big. If you have a website that you want a web browser for just E-Mail me. VBguihead@aol.com and give me your website address.",
  1038.             "txtDirectory": "AVAULT1A"
  1039.         },
  1040.         {
  1041.             "ID": 3677,
  1042.             "txtTitle": "AVI Viewer",
  1043.             "txtCategory": "SOURCE",
  1044.             "txtDescription": "AVI Viewer by Dustin Callaway. Demonstrates how to play AVI files through a custom window rather than the default AVI playback window. The program allows for positioning and sizing of the playback window by simply placing a picture box on your VB form. Source code and executable are included. Written in VB3.",
  1045.             "txtDirectory": "AVIWIN"
  1046.         },
  1047.         {
  1048.             "ID": 3678,
  1049.             "txtTitle": "Avoid `No Current Record` Example",
  1050.             "txtCategory": "SOURCE",
  1051.             "txtDescription": "This sample demonstrates ways to prevent \"No Current Record\" from occuring. EOFBOF shines when you use add some records, MoveFirst, and then try a MovePrevious. The code used prevents you from moving off the end of the database. The same thing works for MoveLast and MovePrevious.",
  1052.             "txtDirectory": "EOFBOF"
  1053.         },
  1054.         {
  1055.             "ID": 6504,
  1056.             "txtTitle": "AVW YYTRGTR# G^%#H %^#H 356G356G#^%G^% %G356g^G 56",
  1057.             "txtCategory": "SOURCE",
  1058.             "txtDescription": "I zipped about six premium .bas files up and they are ready for download. Some are designed for Ant-Aol Programming and some are from other authors who I give credits to. Just download this pile of awesome .bas!",
  1059.             "txtDirectory": "AVWYYT1A"
  1060.         },
  1061.         {
  1062.             "ID": 6509,
  1063.             "txtTitle": "Axmrquee",
  1064.             "txtCategory": "SOURCE",
  1065.             "txtDescription": "marcador electronico",
  1066.             "txtDirectory": "AXMRQUEE"
  1067.         },
  1068.         {
  1069.             "ID": 3695,
  1070.             "txtTitle": "Backup and Compress Utility v1.0f",
  1071.             "txtCategory": "SOURCE",
  1072.             "txtDescription": "Backup and Compress Utility v1.0f.",
  1073.             "txtDirectory": "BACKUP"
  1074.         },
  1075.         {
  1076.             "ID": 6507,
  1077.             "txtTitle": "Balloon Tool Tip",
  1078.             "txtCategory": "SOURCE",
  1079.             "txtDescription": "This control allow change the traditional tool tip shape, with a balloon shaped tip. Just add the control to the form and when you run it the balloon shape appears instead of the plain box.",
  1080.             "txtDirectory": "BALLOO1A"
  1081.         },
  1082.         {
  1083.             "ID": 6605,
  1084.             "txtTitle": "Balloon Tool Tip",
  1085.             "txtCategory": "SOURCE",
  1086.             "txtDescription": "Replace plain rectangle tooltip with a Balloon shaped Tool Tip!",
  1087.             "txtDirectory": "BALLOO1"
  1088.         },
  1089.         {
  1090.             "ID": 3703,
  1091.             "txtTitle": "Base Conversions",
  1092.             "txtCategory": "SOURCE",
  1093.             "txtDescription": "Base Conversions w/ source.",
  1094.             "txtDirectory": "BASECVRT"
  1095.         },
  1096.         {
  1097.             "ID": 6508,
  1098.             "txtTitle": "Base64 - VERY FAST",
  1099.             "txtCategory": "SOURCE",
  1100.             "txtDescription": "Encode and Decode base64 at 6 megabytes per second !!!(on a Intel Pentium 233) Documentation is in the zip (full source code included). Based on Sebastien's functions posted few monts ago on this site.",
  1101.             "txtDirectory": "BASE641A"
  1102.         },
  1103.         {
  1104.             "ID": 3705,
  1105.             "txtTitle": "Basic Html Editor Source Code",
  1106.             "txtCategory": "SOURCE",
  1107.             "txtDescription": "A Basic Html Editor Source Code, shows how to make a web page using visual basic.",
  1108.             "txtDirectory": "HTMLSO_1"
  1109.         },
  1110.         {
  1111.             "ID": 3706,
  1112.             "txtTitle": "BasStruc v1.2",
  1113.             "txtCategory": "SOURCE",
  1114.             "txtDescription": "BasStruc v1.2 for VB Win Basic Source Code Formatter.",
  1115.             "txtDirectory": "BSTRCW12"
  1116.         },
  1117.         {
  1118.             "ID": 3707,
  1119.             "txtTitle": "BasUpd Library",
  1120.             "txtCategory": "SOURCE",
  1121.             "txtDescription": "BasUpd expands the capabilities of Microsoft`s QuickBASIC 4.x by adding workalike functions for disk and time/date routines offered in Microsoft`s more-modern languages (i.e., PDS 7.x and Visual Basic for DOS). The package includes a library and source code, and features well-written documentation. The author offers BasUpd as part of a bargain-priced shareware bundle.",
  1122.             "txtDirectory": "BASUPD"
  1123.         },
  1124.         {
  1125.             "ID": 6511,
  1126.             "txtTitle": "Battery information without the MS Sysinfo.ocx",
  1127.             "txtCategory": "SOURCE",
  1128.             "txtDescription": "The purpose of this code is to implement the retrieval of the battery information provided from Win9x (NOT WIN NT) without the need of the Sysinfo.ocx",
  1129.             "txtDirectory": "BATTERYI"
  1130.         },
  1131.         {
  1132.             "ID": 6510,
  1133.             "txtTitle": "Beginners VB Lesson #1",
  1134.             "txtCategory": "SOURCE",
  1135.             "txtDescription": "This little example is my response to a brand new Visual Basic programmers request for some help in writing a simple Number Guessing Game. In it, you will find the simplest and easiest to understand code... with LOTS of comments and explanations that the beginning programmer should find very easy to understand. Ryan... this is for you... and welcome to the world of Visual Basic programming... :)",
  1136.             "txtDirectory": "BEGINN1A"
  1137.         },
  1138.         {
  1139.             "ID": 6512,
  1140.             "txtTitle": "BGScroll",
  1141.             "txtCategory": "SOURCE",
  1142.             "txtDescription": "This Code Wraps a Picture around a Picture Box in one of 4 directions!!! Great for easy animation and NO API's! I have now gotten CleanCIH.exe and fixed the problem that one of the users of my entry has found. Thank you, I need to get a Virus Scanner. :-)",
  1143.             "txtDirectory": "BGSCROLL"
  1144.         },
  1145.         {
  1146.             "ID": 3715,
  1147.             "txtTitle": "BIG DISK ARRAY demo",
  1148.             "txtCategory": "SOURCE",
  1149.             "txtDescription": "BIG DISK ARRAY demo show some features included in `TIME TO WIN DLL.",
  1150.             "txtDirectory": "BIGARR"
  1151.         },
  1152.         {
  1153.             "ID": 3717,
  1154.             "txtTitle": "BIGFOOT - Large File Viewer",
  1155.             "txtCategory": "SOURCE",
  1156.             "txtDescription": "BIGFOOT is a straightforward read-only large file viewer which uses a Visual Basic Text Box Control for viewport. Its can easily be added to Visual Basic Projects needing this capability.",
  1157.             "txtDirectory": "BIGFOOT"
  1158.         },
  1159.         {
  1160.             "ID": 3719,
  1161.             "txtTitle": "BimpZip 2.0",
  1162.             "txtCategory": "SOURCE",
  1163.             "txtDescription": "BitMap Changer and Disk Space Saver!.",
  1164.             "txtDirectory": "BIMPZIP2"
  1165.         },
  1166.         {
  1167.             "ID": 3720,
  1168.             "txtTitle": "binarydb - version 1.1",
  1169.             "txtCategory": "SOURCE",
  1170.             "txtDescription": "binarydb - version 1.1 An extremely fast binary database example in VB 4/32 code using variable length-records Copyright ┬⌐ 1997, Mike McKee.",
  1171.             "txtDirectory": "BINARYDB"
  1172.         },
  1173.         {
  1174.             "ID": 3725,
  1175.             "txtTitle": "Bindery Object Lister",
  1176.             "txtCategory": "SOURCE",
  1177.             "txtDescription": "Bindery Object Lister w/ source.",
  1178.             "txtDirectory": "AN210X"
  1179.         },
  1180.         {
  1181.             "ID": 3727,
  1182.             "txtTitle": "BioBears",
  1183.             "txtCategory": "SOURCE",
  1184.             "txtDescription": "BioBears biorhythm program w/ source.",
  1185.             "txtDirectory": "BIOBEARS"
  1186.         },
  1187.         {
  1188.             "ID": 6606,
  1189.             "txtTitle": "BitBlt",
  1190.             "txtCategory": "SOURCE",
  1191.             "txtDescription": "This is a very simple program and source for BitBlt-ing. It doesn't get any simplier then this. Download: 53K",
  1192.             "txtDirectory": "BITBLT1"
  1193.         },
  1194.         {
  1195.             "ID": 3728,
  1196.             "txtTitle": "BitBLT Tester",
  1197.             "txtCategory": "SOURCE",
  1198.             "txtDescription": "BitBLT Tester w/ source.",
  1199.             "txtDirectory": "BITBLT"
  1200.         },
  1201.         {
  1202.             "ID": 6702,
  1203.             "txtTitle": "BitBlt-Bitmap Block Transfer Source",
  1204.             "txtCategory": "SOURCE",
  1205.             "txtDescription": "BitBlt-Bitmap Block Transfer Source",
  1206.             "txtDirectory": "GETFIL3R"
  1207.         },
  1208.         {
  1209.             "ID": 3729,
  1210.             "txtTitle": "BitDemo Example",
  1211.             "txtCategory": "SOURCE",
  1212.             "txtDescription": "BitDemo Example.",
  1213.             "txtDirectory": "MOVING"
  1214.         },
  1215.         {
  1216.             "ID": 3730,
  1217.             "txtTitle": "Bitmap Catalog",
  1218.             "txtCategory": "SOURCE",
  1219.             "txtDescription": "The files included are meant to help you start a bitmap catalog program in Visual Basic for Windows. The code included will search the current directory for .BMP and .RLE files and will then resize the graphic file to 50X50 using the StretchBlt function and then place it and its filename in the window. There can be up to 60 files onscreen at once, if there are more then you can use the scroll bar to scroll through them. The program is currently limited to about 160 files in a single directory but it can be easily modified to handle as many as you want.",
  1220.             "txtDirectory": "BITCAT"
  1221.         },
  1222.         {
  1223.             "ID": 3731,
  1224.             "txtTitle": "Bitmap Database Example",
  1225.             "txtCategory": "SOURCE",
  1226.             "txtDescription": "Example Of Bitmap Database.",
  1227.             "txtDirectory": "BMP_DB"
  1228.         },
  1229.         {
  1230.             "ID": 3732,
  1231.             "txtTitle": "Bitmap Menus",
  1232.             "txtCategory": "SOURCE",
  1233.             "txtDescription": "Bitmap Menus w/ source.",
  1234.             "txtDirectory": "VB_MENU"
  1235.         },
  1236.         {
  1237.             "ID": 3733,
  1238.             "txtTitle": "Bitmap Tiling Example",
  1239.             "txtCategory": "SOURCE",
  1240.             "txtDescription": "Bitmap Tiling Example.",
  1241.             "txtDirectory": "TILE"
  1242.         },
  1243.         {
  1244.             "ID": 3734,
  1245.             "txtTitle": "Bitmaps, hDCs, Images, Pictures, and AutoRedraw",
  1246.             "txtCategory": "SOURCE",
  1247.             "txtDescription": "Experiments with Bitmaps, hDCs, Images, Pictures, and AutoRedraw.",
  1248.             "txtDirectory": "BITMAP"
  1249.         },
  1250.         {
  1251.             "ID": 3735,
  1252.             "txtTitle": "Bits.DLL",
  1253.             "txtCategory": "SOURCE",
  1254.             "txtDescription": "Bits.DLL was created to add some much need bit and byte-wise operands to my Visual Basic applications.",
  1255.             "txtDirectory": "BITS_DLL"
  1256.         },
  1257.         {
  1258.             "ID": 6595,
  1259.             "txtTitle": "Black Jack",
  1260.             "txtCategory": "SOURCE",
  1261.             "txtDescription": "Black Jack game w/ source",
  1262.             "txtDirectory": "DATECH1R"
  1263.         },
  1264.         {
  1265.             "ID": 3737,
  1266.             "txtTitle": "BLINDIN.BAS",
  1267.             "txtCategory": "SOURCE",
  1268.             "txtDescription": "To demonstrate a SUB that sends CHR$(176) to the screen instead of the key strokes entered by the operator -- as in the entry of a password, or any situation when what the operator is typing should not appear on the screen.",
  1269.             "txtDirectory": "BLIND"
  1270.         },
  1271.         {
  1272.             "ID": 3738,
  1273.             "txtTitle": "BlitDemo",
  1274.             "txtCategory": "SOURCE",
  1275.             "txtDescription": "Demonstration of Windows API BitBlt Function .",
  1276.             "txtDirectory": "BLITDEMO"
  1277.         },
  1278.         {
  1279.             "ID": 3739,
  1280.             "txtTitle": "BLOB example",
  1281.             "txtCategory": "SOURCE",
  1282.             "txtDescription": "Example program using the BLOB (Binary Larg OBject) examples using a data control in VB-Pro 3.0 (Source & EXE).",
  1283.             "txtDirectory": "BLOB"
  1284.         },
  1285.         {
  1286.             "ID": 6717,
  1287.             "txtTitle": "Block-Game",
  1288.             "txtCategory": "SOURCE",
  1289.             "txtDescription": "Block-Game w/ source",
  1290.             "txtDirectory": "GET_EN1R"
  1291.         },
  1292.         {
  1293.             "ID": 3740,
  1294.             "txtTitle": "BlockTeq`s SpellCheck",
  1295.             "txtCategory": "SOURCE",
  1296.             "txtDescription": "BlockTeq`s SpellCheck has a built-in English dictionary. This dictionary, which contains more than 100,000 words, is extracted from a DLL and expanded and loaded into memory every time the library is initialized. The spelling checker looks for the most common spelling errors: missing or wrong vowels and missing or doubled consonants. It also allows you to add words to a custom dictionary to bypass uncommon but often used words at your user`s discretion. Included with this distribution are three examples of how to use BlockTeq`s SpellCheck. The examples use Microsoft`s Foundation Class (MFC); Borland`s Object Windows Library (OWL); and Microsoft`s Visual Basic.",
  1297.             "txtDirectory": "BLKSPELL"
  1298.         },
  1299.         {
  1300.             "ID": 3742,
  1301.             "txtTitle": "Blue and Gray Game w/ source",
  1302.             "txtCategory": "SOURCE",
  1303.             "txtDescription": "Blue and Gray Game w/ source.",
  1304.             "txtDirectory": "STRA"
  1305.         },
  1306.         {
  1307.             "ID": 6528,
  1308.             "txtTitle": "Bmp2Ico",
  1309.             "txtCategory": "SOURCE",
  1310.             "txtDescription": "To show how to make an icon file out of a bitmap, and vice versa. Sometimes you see a nice bitmap picture, or part of it, and want to make it as an icon. You can do what you want now. [Notes: Readers who have an older VB version which cannot run my \"IconEdit\" may use this code as an alternative to create icons].",
  1311.             "txtDirectory": "BMP2ICO"
  1312.         },
  1313.         {
  1314.             "ID": 3743,
  1315.             "txtTitle": "BMPKIT",
  1316.             "txtCategory": "SOURCE",
  1317.             "txtDescription": "Scale, print, and display bitmaps in VB applications, something not included in the internal commands in the language.",
  1318.             "txtDirectory": "BMPKIT"
  1319.         },
  1320.         {
  1321.             "ID": 3744,
  1322.             "txtTitle": "BMPMNU",
  1323.             "txtCategory": "SOURCE",
  1324.             "txtDescription": "BMPMNU - BMPs in menus.",
  1325.             "txtDirectory": "BMPMNU"
  1326.         },
  1327.         {
  1328.             "ID": 3745,
  1329.             "txtTitle": "BndRead",
  1330.             "txtCategory": "SOURCE",
  1331.             "txtDescription": "BndRead: Data Control with Bound ReadOnly Text Boxes in VB. Demonstrates how to make certain bound text boxes ReadOnly or Read/Write by the press of a button. Uses data from the Access database(BIBLIO.MDB).",
  1332.             "txtDirectory": "BNDREAD"
  1333.         },
  1334.         {
  1335.             "ID": 3748,
  1336.             "txtTitle": "Bouncing Command Button",
  1337.             "txtCategory": "SOURCE",
  1338.             "txtDescription": "Bouncing Command Button",
  1339.             "txtDirectory": "ABOUT"
  1340.         },
  1341.         {
  1342.             "ID": 3750,
  1343.             "txtTitle": "BREAK-THRU! Game w/ SRC",
  1344.             "txtCategory": "SOURCE",
  1345.             "txtDescription": "BREAK-THRU! Game w/ SRC.",
  1346.             "txtDirectory": "GAMES1"
  1347.         },
  1348.         {
  1349.             "ID": 3753,
  1350.             "txtTitle": "Browsing kinda",
  1351.             "txtCategory": "SOURCE",
  1352.             "txtDescription": "Browsing kinda.",
  1353.             "txtDirectory": "BROWSER"
  1354.         },
  1355.         {
  1356.             "ID": 3759,
  1357.             "txtTitle": "Btrieve Data File Example",
  1358.             "txtCategory": "SOURCE",
  1359.             "txtDescription": "Example of simple btrieve data file that will be created if it does not exist ` the visual basic program show an example of a simple form for entering names and addresses.",
  1360.             "txtDirectory": "BTNCREAT"
  1361.         },
  1362.         {
  1363.             "ID": 3761,
  1364.             "txtTitle": "Btrieve VB Test Program",
  1365.             "txtCategory": "SOURCE",
  1366.             "txtDescription": "Btrieve VB Test Program.",
  1367.             "txtDirectory": "BTRTEST"
  1368.         },
  1369.         {
  1370.             "ID": 3763,
  1371.             "txtTitle": "BTsource and BTcreate",
  1372.             "txtCategory": "SOURCE",
  1373.             "txtDescription": "BTsource and BTcreate are programs designed to work with Btrieve files. BTsource creates and maintains the source information necessary to describe the Btrieve file you want to create; BTcreate uses that information to create the files. Other features let you print file layouts, keep track of multiple versions of a file, create C header files, and more.",
  1374.             "txtDirectory": "BTCRS"
  1375.         },
  1376.         {
  1377.             "ID": 3767,
  1378.             "txtTitle": "Build MDB Create Code",
  1379.             "txtCategory": "SOURCE",
  1380.             "txtDescription": "Creates VB code to create an existing MDB file.",
  1381.             "txtDirectory": "MAKEDB"
  1382.         },
  1383.         {
  1384.             "ID": 6513,
  1385.             "txtTitle": "Build your own SplitBar Component! (revised)",
  1386.             "txtCategory": "SOURCE",
  1387.             "txtDescription": "Complete source code for your own SplitLib.dll and a test project to show you how to impliment it! There are a few bugs but with little effort you can impliment this component into your applications. This code is a good starting point for building your own components.",
  1388.             "txtDirectory": "BUILDY1A"
  1389.         },
  1390.         {
  1391.             "ID": 3772,
  1392.             "txtTitle": "BURGLER & ANIMATE",
  1393.             "txtCategory": "SOURCE",
  1394.             "txtDescription": "These two little apps demonstrate a couple of nifty items. First, Burglar pops up a little form at random on your Windows Screen. The form contains nothing but a little icon of a burglar. Animate uses the same figure in a different format to demonstrate simple animation using icons. You`ll see what I mean.",
  1395.             "txtDirectory": "BURGLR"
  1396.         },
  1397.         {
  1398.             "ID": 3774,
  1399.             "txtTitle": "BUTNXMPL",
  1400.             "txtCategory": "SOURCE",
  1401.             "txtDescription": "BUTNXMPL: VB Button Bar Example Library for Visual Basic.",
  1402.             "txtDirectory": "BTNBAR"
  1403.         },
  1404.         {
  1405.             "ID": 3775,
  1406.             "txtTitle": "Button Clock",
  1407.             "txtCategory": "SOURCE",
  1408.             "txtDescription": "This is a simple time and date display implemented in Microsoft Visual Basic 3.0 with the source files.",
  1409.             "txtDirectory": "BTNCLOCK"
  1410.         },
  1411.         {
  1412.             "ID": 3779,
  1413.             "txtTitle": "Buttons",
  1414.             "txtCategory": "SOURCE",
  1415.             "txtDescription": "(c) N.Waltham 1992,93 All rights reserved. You can use `Buttons` to help design BWCC style bitmap buttons. It helps you by managing the six bitmaps that you require for (S)VGA and EGA support and by calculating appropriate shadows and effects which are consistent with the Borland `look`. Buttons can be registered using CompuServe :- /GO SWREG with ID 530 or through Psl with several major credit cards (details in help file). Includes BWCC.DLL. Requires Win 3.1. Example requires Borland Pascal 7.0 or above.",
  1416.             "txtDirectory": "BUTTON"
  1417.         },
  1418.         {
  1419.             "ID": 6589,
  1420.             "txtTitle": "c_Array",
  1421.             "txtCategory": "SOURCE",
  1422.             "txtDescription": "This class can do EVERYTHING that a collection can do, and more! Collections are slow and use alot of memory, as far as I know. With this class you can enjoy the same Add, Remove, Count and Item methods of a collection as well as new methods which are, MoveDown, MoveUp, Clear. Check this!! I've written it so that you have the ability to access items by either specifying its key or index!! Enjoy!!",
  1423.             "txtDirectory": "C_ARR1A"
  1424.         },
  1425.         {
  1426.             "ID": 6515,
  1427.             "txtTitle": "Cafe Administrator 2",
  1428.             "txtCategory": "SOURCE",
  1429.             "txtDescription": "For unattended administration of an Internet Cafe. Unlimited, timed passwords limit control of computer to internet and a list of programs. Timer records usage and terminates connection. Just sell customer a password with preset time.",
  1430.             "txtDirectory": "CAFEAD1A"
  1431.         },
  1432.         {
  1433.             "ID": 3789,
  1434.             "txtTitle": "Calculator",
  1435.             "txtCategory": "SOURCE",
  1436.             "txtDescription": "Calculator w/ source.",
  1437.             "txtDirectory": "CALC1"
  1438.         },
  1439.         {
  1440.             "ID": 3791,
  1441.             "txtTitle": "Calculator Functions",
  1442.             "txtCategory": "SOURCE",
  1443.             "txtDescription": "Calculator Functions.",
  1444.             "txtDirectory": "CALC1A"
  1445.         },
  1446.         {
  1447.             "ID": 6709,
  1448.             "txtTitle": "Calendar",
  1449.             "txtCategory": "SOURCE",
  1450.             "txtDescription": "Calendar w/ source",
  1451.             "txtDirectory": "GETSHO1R"
  1452.         },
  1453.         {
  1454.             "ID": 3793,
  1455.             "txtTitle": "Calendar Demo",
  1456.             "txtCategory": "SOURCE",
  1457.             "txtDescription": "Calendar Demo w/ source.",
  1458.             "txtDirectory": "CALDR"
  1459.         },
  1460.         {
  1461.             "ID": 3795,
  1462.             "txtTitle": "Calendar Example",
  1463.             "txtCategory": "SOURCE",
  1464.             "txtDescription": "The code included starts a fast calendar input form without needing a 3rd party control.",
  1465.             "txtDirectory": "CALENDEI"
  1466.         },
  1467.         {
  1468.             "ID": 3798,
  1469.             "txtTitle": "Calendar VB App",
  1470.             "txtCategory": "SOURCE",
  1471.             "txtDescription": "Calendar VB App.",
  1472.             "txtDirectory": "CALENDAR"
  1473.         },
  1474.         {
  1475.             "ID": 3799,
  1476.             "txtTitle": "Calender program",
  1477.             "txtCategory": "SOURCE",
  1478.             "txtDescription": "Calender program w/ source.",
  1479.             "txtDirectory": "CALZIP"
  1480.         },
  1481.         {
  1482.             "ID": 3801,
  1483.             "txtTitle": "CallBtrv() - version 1.0",
  1484.             "txtCategory": "SOURCE",
  1485.             "txtDescription": "This is a sample program which demonstrates accessing Btrieve files using a VB function called CallBtrv(OpCode,FileNo,KeyNo). This function was written by Bob Kubelka of Chrome Computing, Vista, CA 92083 (619) 941-2893. You may use this function and distribute it freely. The program requires Visual Basic, VBRUN100.DLL and WBTRCALL.DLL (from Novell).",
  1486.             "txtDirectory": "CALLBUTN"
  1487.         },
  1488.         {
  1489.             "ID": 3802,
  1490.             "txtTitle": "CallDLLs",
  1491.             "txtCategory": "SOURCE",
  1492.             "txtDescription": "CallDLLs w/ source.",
  1493.             "txtDirectory": "CALLDLLS"
  1494.         },
  1495.         {
  1496.             "ID": 6516,
  1497.             "txtTitle": "Canabbis 3D - IT'LL MAKE YOU FLY",
  1498.             "txtCategory": "SOURCE",
  1499.             "txtDescription": "Understand how 3d graphics and animations are made in this excellent home-made simulator!!!. In this application you are able to move around an unlimited virtual space whith some objects made whithout using ANY OCX!!!!!!",
  1500.             "txtDirectory": "CANABB1A"
  1501.         },
  1502.         {
  1503.             "ID": 3803,
  1504.             "txtTitle": "Cancel Button for Long Process",
  1505.             "txtCategory": "SOURCE",
  1506.             "txtDescription": "VB project that demonstrates how to provide the user with a CANCEL option on a long running process. The modeless cancel dialog uses the SetWindowWord API to create a child form that remains above the parent but is automatically minimized if the parent is. This is also probably the best technique for creating floating toolbar forms.",
  1507.             "txtDirectory": "CANCELBT"
  1508.         },
  1509.         {
  1510.             "ID": 6517,
  1511.             "txtTitle": "Caption Fun",
  1512.             "txtCategory": "SOURCE",
  1513.             "txtDescription": "Learn to have fun with caption, eg: make it glow..... please visit my homepage 4 more app at http://www.cyberway.com.sg/~dyrws",
  1514.             "txtDirectory": "CAPTIO1A"
  1515.         },
  1516.         {
  1517.             "ID": 3807,
  1518.             "txtTitle": "CAPTURE",
  1519.             "txtCategory": "SOURCE",
  1520.             "txtDescription": "CAPTURE - Screen capture utility with Visual Basic 3 source code.",
  1521.             "txtDirectory": "VBCAPTUR"
  1522.         },
  1523.         {
  1524.             "ID": 3824,
  1525.             "txtTitle": "CcDemo",
  1526.             "txtCategory": "SOURCE",
  1527.             "txtDescription": "Demonstration of Windows color dialog box call .",
  1528.             "txtDirectory": "CCDEMO"
  1529.         },
  1530.         {
  1531.             "ID": 3825,
  1532.             "txtTitle": "CCRP Timer Objects",
  1533.             "txtCategory": "SOURCE",
  1534.             "txtDescription": "CCRP Timer Objects provide more robust options than Visual Basic`s intrinsic timer control. This free library provides ccrpTimer, ccrpStopWatch, and ccrpCountdown objects. All three objects use the multimedia timer, thus providing true 1 millisecond resolution and intervals (if supported by the hardware). Taking advantage of the WithEvents method of declaring an object instance, you can sink timer and tick events in either forms or class modules.",
  1535.             "txtDirectory": "CCRPTMR"
  1536.         },
  1537.         {
  1538.             "ID": 6522,
  1539.             "txtTitle": "CD Player",
  1540.             "txtCategory": "SOURCE",
  1541.             "txtDescription": "I have tons of FREE Code [ http://developer.ecorp.net ] Complete source code for a CD Player. Includes one of my favorite MODs for hyperlinking from a VB form. It's really kind cool. Put your name on it and impress your buddies.",
  1542.             "txtDirectory": "CDPLAY1A"
  1543.         },
  1544.         {
  1545.             "ID": 6536,
  1546.             "txtTitle": "CD Player Deluxe (Complete)",
  1547.             "txtCategory": "SOURCE",
  1548.             "txtDescription": "CD Deluxe (With Skins), is a program for playing audio CD's created by knitting together a program and two or more routines obtaind from the Planet Source Code Web Site. With a standard set of controls to select and play audio CD's, along with the ability to change the skin just like WinAmp.",
  1549.             "txtDirectory": "CDPLAY2A"
  1550.         },
  1551.         {
  1552.             "ID": 6523,
  1553.             "txtTitle": "CD Tray",
  1554.             "txtCategory": "SOURCE",
  1555.             "txtDescription": "Creates CD icon in the System Tray which the user clicks on to Open or Close the CD tray. Demonstrates Sys Tray icons , Windows function calls. Uses Class Modules for Object Oriented approach. Much Thanks to Pierre-Alain Vigeant for my (shameless) use of his CSysTrayIcon class. Cash funds for use of project appreciated but (sadly) not nessesary.",
  1556.             "txtDirectory": "CDTRAY1A"
  1557.         },
  1558.         {
  1559.             "ID": 3826,
  1560.             "txtTitle": "CD-ROM DETECTION Source Code",
  1561.             "txtCategory": "SOURCE",
  1562.             "txtDescription": "CD-ROM DETECTION Source Code.",
  1563.             "txtDirectory": "LEIFENCD"
  1564.         },
  1565.         {
  1566.             "ID": 6520,
  1567.             "txtTitle": "CD-ROM Tray (My itchy tounge!)",
  1568.             "txtCategory": "SOURCE",
  1569.             "txtDescription": "Not much! Just ejects the CD tray in a funny way!",
  1570.             "txtDirectory": "CD-ROM1A"
  1571.         },
  1572.         {
  1573.             "ID": 6535,
  1574.             "txtTitle": "CDDB Connection",
  1575.             "txtCategory": "SOURCE",
  1576.             "txtDescription": "Connect and retrieve data about an audio CD through CDDB.com.",
  1577.             "txtDirectory": "CDDBCO2A"
  1578.         },
  1579.         {
  1580.             "ID": 6521,
  1581.             "txtTitle": "CDDB Control + Demo (Get CD Names and Track Names)",
  1582.             "txtCategory": "SOURCE",
  1583.             "txtDescription": "Gets the CD Title & Track names via the net! Apps like AudioCatalyst. Connect to a CDDB server to get the info. Now you can. Free Of Charge! Please use this control as you see fit! I don't care if you use it in a Freeware or Shareware app! Help file and demo Project included! This control was made with VB 6 SP3. Make sure you have the right runtime files. Also, this control can be used in VC++, VB5 & Delphi. But keep in mind. If you use any one of them, You MUST include the Microsoft Visual Basic 6.0 SP3 Runtime Files. This is the first beta. There is no web site for it yet. But keep checking http://come.to/mike1478 because I plan to put one up. File Size: 189KB (193,591 bytes)",
  1584.             "txtDirectory": "CDDBCO1A"
  1585.         },
  1586.         {
  1587.             "ID": 3828,
  1588.             "txtTitle": "CDigitST",
  1589.             "txtCategory": "SOURCE",
  1590.             "txtDescription": "CDigitST is a class derived from MFC (Microsoft Foundation Class library) CStatic class. It allows you to put digital counters inside your applications. This free class includes full source code.",
  1591.             "txtDirectory": "CDGTST"
  1592.         },
  1593.         {
  1594.             "ID": 3829,
  1595.             "txtTitle": "CDPLAY",
  1596.             "txtCategory": "SOURCE",
  1597.             "txtDescription": "CDPLAY: How to Play Certain Tracks from a Musical CD Player. Demonstrates how to play certain tracks on a musical CD. This sample does some checking to see if all the needed hardware and drivers need are present and loaded.",
  1598.             "txtDirectory": "CDPLAY"
  1599.         },
  1600.         {
  1601.             "ID": 6524,
  1602.             "txtTitle": "CDXVBFont",
  1603.             "txtCategory": "SOURCE",
  1604.             "txtDescription": "CDXVBFont makes font manipulation easy in VB. Comes with 2 demos on the same form which show how versatile the class is! This class module really is so very cool. Is intended for game developers, but can be used in applications (Font selection like in MS Publisher! Font listing too...). It's so easy to use, I can't explain it! Just tell the class what font you want, load it into the object (With a hDC), and away you go! Has additional functions for manipulating how the font is displayed...",
  1605.             "txtDirectory": "CDXVBF1A"
  1606.         },
  1607.         {
  1608.             "ID": 3832,
  1609.             "txtTitle": "Center Form Example",
  1610.             "txtCategory": "SOURCE",
  1611.             "txtDescription": "Center Form Example.",
  1612.             "txtDirectory": "CNTRFORM"
  1613.         },
  1614.         {
  1615.             "ID": 3833,
  1616.             "txtTitle": "CEnvi for DOS",
  1617.             "txtCategory": "SOURCE",
  1618.             "txtDescription": "CEnvi for DOS provides a easy-to-use command line and batch file-based user environment and interpreter for the Cmm (C--) language, which offers beginners a relaxed and non-rigorous introduction to C programming. Concise documentation, an extensive code library, over 70 examples, and compact executable size make CEnvi a good choice for writing small programs and enhancing batch file limitations. Recent revisions offer a long list of improvements over previous versions, including increased performance, shell capabilities, Quick Start introduction, many more function and sample utilities, and a new 32-bit extended-memory mode. This update allows for launching applications with environment-variable inheritance, file redirection and piping, history, and many internal commands. New `literal strings` protect text from overwriting.",
  1619.             "txtDirectory": "CENVID"
  1620.         },
  1621.         {
  1622.             "ID": 3834,
  1623.             "txtTitle": "CFDemo",
  1624.             "txtCategory": "SOURCE",
  1625.             "txtDescription": "Demonstration of Windows API Font Dialog Box .",
  1626.             "txtDirectory": "CFDEMO"
  1627.         },
  1628.         {
  1629.             "ID": 3835,
  1630.             "txtTitle": "CFGTEXT.TXT",
  1631.             "txtCategory": "SOURCE",
  1632.             "txtDescription": "Routines to configure a text box for max length and upper/lower case translation and password hiding.",
  1633.             "txtDirectory": "CFGTEX"
  1634.         },
  1635.         {
  1636.             "ID": 3836,
  1637.             "txtTitle": "CFPCoder.dll",
  1638.             "txtCategory": "SOURCE",
  1639.             "txtDescription": "VB ActiveX dll, UUE Encoder, very fast .",
  1640.             "txtDirectory": "CFPENCOD"
  1641.         },
  1642.         {
  1643.             "ID": 3838,
  1644.             "txtTitle": "Change Check mark menu to radio mark",
  1645.             "txtCategory": "SOURCE",
  1646.             "txtDescription": "Change Check mark menu to radio mark (only Win95).",
  1647.             "txtDirectory": "MNURADIO"
  1648.         },
  1649.         {
  1650.             "ID": 6549,
  1651.             "txtTitle": "Change Form Shape (very easy and comfortable)",
  1652.             "txtCategory": "SOURCE",
  1653.             "txtDescription": "Make your form shape like the items placed on it.I saw a code posted a view days ago, this code made the form shape like SHAPE-Controls painted on it. But this OCX not even recognizes Shapes. It also recognizes Buttons, Check-Boxes,..... if you want it to do.",
  1654.             "txtDirectory": "CHANGE5A"
  1655.         },
  1656.         {
  1657.             "ID": 6550,
  1658.             "txtTitle": "Change Screen Color/Resolution",
  1659.             "txtCategory": "SOURCE",
  1660.             "txtDescription": "This code from PC Magazine (and it is FREE! Public Domain), will display available screen resolutions and color depths (4bit, 8bit, etc...) on a user's computer. The best thing about this, is that the user can change the resolution. It will prompt the user to reboot, if needed. Notice that the List box highlights the current resolution when first started. Very professional. With a little touch up, you can add this to your software programs. I did, but use the SHELL function to keep the software seperate from my actual program. Have Fun!",
  1661.             "txtDirectory": "CHANGESC"
  1662.         },
  1663.         {
  1664.             "ID": 6546,
  1665.             "txtTitle": "Change Shapes",
  1666.             "txtCategory": "SOURCE",
  1667.             "txtDescription": "This Shows You How To Change Shapes On A Form By A Click Of A Button!",
  1668.             "txtDirectory": "CHANGE3A"
  1669.         },
  1670.         {
  1671.             "ID": 6548,
  1672.             "txtTitle": "Change Size,Bold,Color,Etc,by a click on a button!",
  1673.             "txtCategory": "SOURCE",
  1674.             "txtDescription": "This lets you change the color of a command button when it has been click,change the size of a form when it is clicked,change the bold when clicked!",
  1675.             "txtDirectory": "CHANGE4A"
  1676.         },
  1677.         {
  1678.             "ID": 6543,
  1679.             "txtTitle": "Change Wallpaper",
  1680.             "txtCategory": "SOURCE",
  1681.             "txtDescription": "This program randomly changes the wallpaper on your pc everytime you run the program.",
  1682.             "txtDirectory": "CHANGE2A"
  1683.         },
  1684.         {
  1685.             "ID": 6525,
  1686.             "txtTitle": "ChangePrinterOrient",
  1687.             "txtCategory": "SOURCE",
  1688.             "txtDescription": "Using VB6 DataReport writer I hit a problem where it didn't allow landscape reports unless the default printer was already set to landscape. I didn't want my users to change there printers so I wrote this function to change the printer orientation to Landscape or Portrait. Calling it before I opened my report.",
  1689.             "txtDirectory": "CHANGE1A"
  1690.         },
  1691.         {
  1692.             "ID": 6552,
  1693.             "txtTitle": "chat net",
  1694.             "txtCategory": "SOURCE",
  1695.             "txtDescription": "This was a really quick example i wrote in vb5 using dsSocket to make a multi user chat. this is a 2 part program. (client/server). the client is the acual chat part and the server is just a stand alone app that everyone connects to and basically runs the chat. this program comes with full source and is meant for learning, not copying. if you do make a program like this in the future, remember where you learned from. im not asking for credit, im asking that you dont act like you did it all on your own, because you didn't. anywho, if the forms dont load because you cant use the RichTextBox control, AIM me and ill re-write the examples using a plain textbox for you. im a pretty nice guy and would be happy for feed back on this. oh, also... for you people who AIM me and start sayin you could have done better, a quick word to you...... if you could have done better... why do you have my source? if you're so elite, why do you need to be looking at code? think about it because that's exactly what im going to say to you when you say those kinds of things to me. This source is NOT bug free. there are bugs in all programs even if they are a final version. this program will definatly have problems though so if you were thinking about changing the caption of the form and compiling it and calling it your own..... you'll get laughed at because there will be problems in the coding. if you're a lamer who has to do that kind of thing to make programs then i suggest deleting this source because it wont help you learn. all its gonna do is make you look stupid.",
  1696.             "txtDirectory": "CHECKT1G"
  1697.         },
  1698.         {
  1699.             "ID": 6551,
  1700.             "txtTitle": "Check links",
  1701.             "txtCategory": "SOURCE",
  1702.             "txtDescription": "Check links w/ source",
  1703.             "txtDirectory": "CHECKL1G"
  1704.         },
  1705.         {
  1706.             "ID": 6526,
  1707.             "txtTitle": "Check Out Code",
  1708.             "txtCategory": "SOURCE",
  1709.             "txtDescription": "Application helps prevent overwriting other people's code (on a multiple developer project). It is a passive protection and is not near as powerful as a program like source-safe. However, it also is less restrictive is much better than trying to manually synchronize files. Hope some of you find it useful.",
  1710.             "txtDirectory": "CHECKO1A"
  1711.         },
  1712.         {
  1713.             "ID": 6527,
  1714.             "txtTitle": "CheckTitle",
  1715.             "txtCategory": "SOURCE",
  1716.             "txtDescription": "Show Page Title for file selected with \".HTM\" or \".ASP\" extension from FileListBox.",
  1717.             "txtDirectory": "CHECKT1A"
  1718.         },
  1719.         {
  1720.             "ID": 6529,
  1721.             "txtTitle": "cIniFile Class",
  1722.             "txtCategory": "SOURCE",
  1723.             "txtDescription": "A nice class wrapper around the INIFile functions Allows searching,deletion,modification and addition of Keys or Values.",
  1724.             "txtDirectory": "CINIFILE"
  1725.         },
  1726.         {
  1727.             "ID": 6531,
  1728.             "txtTitle": "Cipher/Decipher",
  1729.             "txtCategory": "SOURCE",
  1730.             "txtDescription": "Well I found parts of this code on the net but all in all, I wrote most of it. I hope that you like this. I added functions to copy and paste in this version. So please be sure to let me know how you like this code.",
  1731.             "txtDirectory": "CIPHER1A"
  1732.         },
  1733.         {
  1734.             "ID": 3853,
  1735.             "txtTitle": "Class View",
  1736.             "txtCategory": "SOURCE",
  1737.             "txtDescription": "When the Add-In is selected from the Add-In Manager all your Visual Basic projects will be loaded into the Class View window. Projects with Class Modules can be able to be expaned on to expose the Class modules properties, methods, and members.",
  1738.             "txtDirectory": "CLSVIEW2"
  1739.         },
  1740.         {
  1741.             "ID": 3854,
  1742.             "txtTitle": "Classic Timepieces HC 1.0",
  1743.             "txtCategory": "SOURCE",
  1744.             "txtDescription": "Classic Timepieces (CT) is a CUA (Cute Useless Application) designed to test the boundries of Microsoft`s Visual Basic, from which it was developed.",
  1745.             "txtDirectory": "CTHC10"
  1746.         },
  1747.         {
  1748.             "ID": 3855,
  1749.             "txtTitle": "ClassMaster",
  1750.             "txtCategory": "SOURCE",
  1751.             "txtDescription": "ClassMaster is a Visual Basic 4.0 add-in that is designed to aid the developer in the creation of Visual Basic classes.",
  1752.             "txtDirectory": "CLASSMAS"
  1753.         },
  1754.         {
  1755.             "ID": 6740,
  1756.             "txtTitle": "Client-Server App",
  1757.             "txtCategory": "SOURCE",
  1758.             "txtDescription": "Client-Server App w/ Source",
  1759.             "txtDirectory": "HOWTOO1R"
  1760.         },
  1761.         {
  1762.             "ID": 6556,
  1763.             "txtTitle": "Client-Server using the winsock.dll !!!",
  1764.             "txtCategory": "SOURCE",
  1765.             "txtDescription": "This creates a client/server program without using thw winsock ocx! What it does is it makes API call's to the Winsock.dll elimating the need for expensive winsock controls!",
  1766.             "txtDirectory": "CLIENSVR"
  1767.         },
  1768.         {
  1769.             "ID": 3861,
  1770.             "txtTitle": "Clipboard Print Example",
  1771.             "txtCategory": "SOURCE",
  1772.             "txtDescription": "This program prints the clipboard when it contains valid data.",
  1773.             "txtDirectory": "PRNTCB"
  1774.         },
  1775.         {
  1776.             "ID": 6533,
  1777.             "txtTitle": "ClipCursor Demo",
  1778.             "txtCategory": "SOURCE",
  1779.             "txtDescription": "This code demonstrates the uses of the ClipCursor API Function. It shows clipping to a form, command button, and a frame, but can be configured to clip to most any control. Also shows how to reset the cursor.",
  1780.             "txtDirectory": "CLIPCU1A"
  1781.         },
  1782.         {
  1783.             "ID": 3862,
  1784.             "txtTitle": "Clips",
  1785.             "txtCategory": "SOURCE",
  1786.             "txtDescription": "Clips, an enhanced clipboard for Windows with source code.",
  1787.             "txtDirectory": "CLIPSWIN"
  1788.         },
  1789.         {
  1790.             "ID": 3863,
  1791.             "txtTitle": "CLIPSIB",
  1792.             "txtCategory": "SOURCE",
  1793.             "txtDescription": "CLIPSIB contains three demonstrations of the added power that setting this bit provides. In the upper left of the Form are a group of 4 overlapping list boxes. Clicking any of the list boxes pops it in front of the other boxes so you can make a selection. In the upper right of the Form are 3 small Picture Controls that will be loaded with the Win3 bitmap named PYRAMID.BMP and a larger Picture Control that will be loaded the the Win3 bitmap named CHESS.BMP. The large Picture Control also has a Command Button on it. You can use your mouse to move the small pictures on top of the large one and to scroll the large picture -under- the small ones.",
  1794.             "txtDirectory": "CLPSIB"
  1795.         },
  1796.         {
  1797.             "ID": 3867,
  1798.             "txtTitle": "CLRDEBUG",
  1799.             "txtCategory": "SOURCE",
  1800.             "txtDescription": "CLRDEBUG - Clear debug window.",
  1801.             "txtDirectory": "DEBUG"
  1802.         },
  1803.         {
  1804.             "ID": 3868,
  1805.             "txtTitle": "clsPrintDialog",
  1806.             "txtCategory": "SOURCE",
  1807.             "txtDescription": "Show a dialog to select a printer and to set printer properties. Selected printer will be set to Printer object WITHOUT CHANGING DEFAULT PRINTER. Printer object could print to selected printer then. This class work like \"MS Common Dialogs\" ShowPrinter method, but it set Printer object without changing default printer.",
  1808.             "txtDirectory": "PRINTDLG"
  1809.         },
  1810.         {
  1811.             "ID": 6537,
  1812.             "txtTitle": "clsResize",
  1813.             "txtCategory": "SOURCE",
  1814.             "txtDescription": "This class has been designed to allow other developers to easily add reliable resizing logic into their applications, and thus improve the overall presentation, usability and portability of the end product. It can optionally restrict individual controls to only adjust certain properties, those being Left, Top, Width or Height. It correctly handles all standard controls in the VB toolbox, and also compensates for controls placed on an SSTab Dialog control.",
  1815.             "txtDirectory": "CLSRES1A"
  1816.         },
  1817.         {
  1818.             "ID": 6540,
  1819.             "txtTitle": "Code Completer",
  1820.             "txtCategory": "SOURCE",
  1821.             "txtDescription": "Addin for inserting ErrorHandlers and Error-Numbers to your VB-Project, also logs errors. There are three types of ErrorHandlers: Message boxes for Applications, Raise Errors for Com-Objects and modules, Raise Errors for MTS-Objects. --------------------------------------------------------------------------------",
  1822.             "txtDirectory": "CODECO1A"
  1823.         },
  1824.         {
  1825.             "ID": 3878,
  1826.             "txtTitle": "Code Keeper for Windows Version 1.2",
  1827.             "txtCategory": "SOURCE",
  1828.             "txtDescription": "E-Code for Visual Basic (or any other programming language) is your one-stop code recycling station. Easy to understand and easier to run, E-Code will allow the programmer to turn his or her attention toward important subjects, rather than worrying about what code to use. Try this recycler out. You will be totally amazed at how easy it is to keep track of your programming code.",
  1829.             "txtDirectory": "CODEKP12"
  1830.         },
  1831.         {
  1832.             "ID": 6563,
  1833.             "txtTitle": "Code(Encrypt)",
  1834.             "txtCategory": "SOURCE",
  1835.             "txtDescription": "Code and decode TextFiles ' Pretty good way to code text file; ' Code and Decode using password; ' How to use some common controlls (FileListBox, ' Image list, ListView, DirLisBox, FileListBox... ' Very clean encrypting (no trash left) ' sslavko@yubc.net",
  1836.             "txtDirectory": "CODE1A"
  1837.         },
  1838.         {
  1839.             "ID": 3886,
  1840.             "txtTitle": "CODE-A-LINE 1.1",
  1841.             "txtCategory": "SOURCE",
  1842.             "txtDescription": "CODE-A-LINE 1.1 <ASP> -- Outline Editor and Printer for Source Code. Represent structure by indenting lines. Fold/unfold program elements to hide/reveal pgm. details. Edit and restructure with unlimited Undo. Print professional file listings with line numbers and headers. Customizable fonts, colors, etc. Drag`n`Drop to open files. Req. Win 3.1 Windows - Utilities OPTIMAX CORPORATION.",
  1843.             "txtDirectory": "CODE110"
  1844.         },
  1845.         {
  1846.             "ID": 3887,
  1847.             "txtTitle": "Code.Print for VB v2.270",
  1848.             "txtCategory": "SOURCE",
  1849.             "txtDescription": "Code.Print for VB v2.270 The ORIGINAL VB source code documentation utility - printing code since 1992. Now with new Win`95 style interface. Full support for VB5. Based on the award winning commercial version, Code.Print Pro, Code.Print has defined the VB shareware source code printing standard. Make a professional impression with your code. Year 2K compliant.",
  1850.             "txtDirectory": "CPVB"
  1851.         },
  1852.         {
  1853.             "ID": 3889,
  1854.             "txtTitle": "CodeBlocker",
  1855.             "txtCategory": "SOURCE",
  1856.             "txtDescription": "Writing code in Microsoft basic-like environment is very simple But many phases are very tedious Write an error-handler, for example, is a repetitive, tedious and snervant action to perform many and many times along program developing CodeBlocker is a very simple add-in born to automate this type of procedures It`s possible to write templates of any type containing up to 8 tokens and paste them in a single-click operation.",
  1857.             "txtDirectory": "WSCB3205"
  1858.         },
  1859.         {
  1860.             "ID": 3890,
  1861.             "txtTitle": "Codeboard Beta 1",
  1862.             "txtCategory": "SOURCE",
  1863.             "txtDescription": "Visual Basic 5.0 Add-In .",
  1864.             "txtDirectory": "CODEBRD"
  1865.         },
  1866.         {
  1867.             "ID": 3891,
  1868.             "txtTitle": "CodeInsert for VB6",
  1869.             "txtCategory": "SOURCE",
  1870.             "txtDescription": "A free add-in for Visual Basic 6 that allows you to simplify the task of creating a new code procedure using a template containing your own code for error handling and comments.",
  1871.             "txtDirectory": "CODEIN_1"
  1872.         },
  1873.         {
  1874.             "ID": 3892,
  1875.             "txtTitle": "CodeLib 2.0",
  1876.             "txtCategory": "SOURCE",
  1877.             "txtDescription": "Source Code Library.",
  1878.             "txtDirectory": "CODELI"
  1879.         },
  1880.         {
  1881.             "ID": 6665,
  1882.             "txtTitle": "CodePad",
  1883.             "txtCategory": "SOURCE",
  1884.             "txtDescription": "CodePad Text Editor w/ source",
  1885.             "txtDirectory": "FILELI1R"
  1886.         },
  1887.         {
  1888.             "ID": 3897,
  1889.             "txtTitle": "CodePrint Pro for Visual Basic",
  1890.             "txtCategory": "SOURCE",
  1891.             "txtDescription": "CodePrint Pro for Visual Basic.",
  1892.             "txtDirectory": "CDPRPRVB"
  1893.         },
  1894.         {
  1895.             "ID": 3898,
  1896.             "txtTitle": "CodePrint Valet",
  1897.             "txtCategory": "SOURCE",
  1898.             "txtDescription": "CodePrint Valet formats code nicely, separates comments from code and allows you to decide the relative size of each column. Saves trees by allowing double-sided printing for booklet format.",
  1899.             "txtDirectory": "CPV106"
  1900.         },
  1901.         {
  1902.             "ID": 3899,
  1903.             "txtTitle": "CodePro",
  1904.             "txtCategory": "SOURCE",
  1905.             "txtDescription": "CodePro adds headers and error handlers to VB code .",
  1906.             "txtDirectory": "VBCODE_1"
  1907.         },
  1908.         {
  1909.             "ID": 3901,
  1910.             "txtTitle": "CodeTree",
  1911.             "txtCategory": "SOURCE",
  1912.             "txtDescription": "CodeTree is an enhanced project browser for Visual Basic 5. It allows you to browse not only the categories and files (like the built in project window), but the individual functions as well. You Simply expand the tree and click on the function (or property, global, etc.) you would like to work on. CodeTree opens the file and positions the window to that function automatically. CodeTree presents projects in a tree view, much like the built-in project window, but extends the functionality to create a browser that is somewhat like Visual C++. CodeTree also has a limited ability to detect that a given function calls other functions in its body. This provides a quick (static) call tree so that you can browse to all related functions when you are working. If you have a large project, or very long functions, please be patient. It sometimes takes a while to figure out all the called items. CodeTree does run in its own thread, however, and you can work in the rest of VB while it is searching. CodeTree has the single feature that no VB user should be without, FindAll. When in the VB code window editing, simply highlight a string that you are looking for and select Find All from the Right-Mouse context menu. The answer will be presented in a list of Project.Module with line number. Clicking a row in the list will take you to that location in code! .",
  1913.             "txtDirectory": "CODETREE"
  1914.         },
  1915.         {
  1916.             "ID": 6541,
  1917.             "txtTitle": "ColBar - add some colored bars to your form",
  1918.             "txtCategory": "SOURCE",
  1919.             "txtDescription": "ColBar. Add some colored bars to your form. It's just a simple module, but I added a program in VB4 to show you what great effects can be achieved... Such as: scrolling text IN THE COLORBAR, fixed text, text between colorbars... Great for coding an intro or creditform. Syntax: Call ColBar(Object,start,height,red,green,bleu,endred,endgreen,endblue). The object can be a form or a picturebox. The start is the startingvalue of the colorbar (in pixels). Height: the height of the colorbar. Red, Green, Blue: the RGB color-code. Endred, Endgreen, Endblue: the RGB end-colorcode. The object will automatically be set to Scalemode = 3 (pixel) and Autoredraw = True. The routine can be called from the FormLoad_event. Only 6kb. This was first coded in VB6 but I rewrote it in VB4. The zip-file contains the VB4-code, but it will (ofcourse) also work in VB5/6. Have fun !",
  1920.             "txtDirectory": "COLBAR1A"
  1921.         },
  1922.         {
  1923.             "ID": 6565,
  1924.             "txtTitle": "Color Lab v2.0",
  1925.             "txtCategory": "SOURCE",
  1926.             "txtDescription": "Updated! New features & bug fix. View colored text on chosen color; View/Edit HTML & VB hex codes; View/Edit RGB & HSL values; sample colors from the screen (point or average); pick from standard color dialog (saves custom colors); Blend two colors; adjust brightness of color. Easy to use! Source code is commented. With thanks to Paul Mather & Matt Hart! (See 'API Declarations' for more details... ;)",
  1927.             "txtDirectory": "COLORLAB"
  1928.         },
  1929.         {
  1930.             "ID": 3904,
  1931.             "txtTitle": "Colorful growing flowers and hearts display",
  1932.             "txtCategory": "SOURCE",
  1933.             "txtDescription": "Colorful growing flowers and hearts display.",
  1934.             "txtDirectory": "HEARTS"
  1935.         },
  1936.         {
  1937.             "ID": 3911,
  1938.             "txtTitle": "Combo Dropdown Box demo",
  1939.             "txtCategory": "SOURCE",
  1940.             "txtDescription": "Combo Dropdown Box demo.",
  1941.             "txtDirectory": "CLBOX1"
  1942.         },
  1943.         {
  1944.             "ID": 6542,
  1945.             "txtTitle": "Command line usage",
  1946.             "txtCategory": "SOURCE",
  1947.             "txtDescription": "The purpose of this code is to demonstrate how to use command line swiches with your programs, how to use them, how they work, and how to set them up. All extremely simple!",
  1948.             "txtDirectory": "COMMAN1A"
  1949.         },
  1950.         {
  1951.             "ID": 6544,
  1952.             "txtTitle": "Common Dialog API calls",
  1953.             "txtCategory": "SOURCE",
  1954.             "txtDescription": "Here are the Windows API calls for the ShowOpen, ShowSave, ShowPrinter, ShowColor and ShowFont (Thanks to Jaen Saul aka SlowByte for his post) dialogs. Also included is the beginnings of the ShowFonts dialog but I am haning some trouble getting it to work. These calls are more difficult to use than the CommonDialog control placed on a form, but don't have the version conflicts that Early-Bound and Form-Bound ActiveX controls have. In addition, I have added the ability to center the dialog on the form or center it on the screen.",
  1955.             "txtDirectory": "COMMON1A"
  1956.         },
  1957.         {
  1958.             "ID": 3915,
  1959.             "txtTitle": "Common Dialogs Example",
  1960.             "txtCategory": "SOURCE",
  1961.             "txtDescription": "VB5/6 error handling, code storage & commenting.",
  1962.             "txtDirectory": "CMDIALOG"
  1963.         },
  1964.         {
  1965.             "ID": 3916,
  1966.             "txtTitle": "Common dialogs examples",
  1967.             "txtCategory": "SOURCE",
  1968.             "txtDescription": "Using common dialogs from Visual Basic.",
  1969.             "txtDirectory": "CMDLG2"
  1970.         },
  1971.         {
  1972.             "ID": 3917,
  1973.             "txtTitle": "Communication Demo",
  1974.             "txtCategory": "SOURCE",
  1975.             "txtDescription": "Communication Demo w/ source.",
  1976.             "txtDirectory": "COMDEM"
  1977.         },
  1978.         {
  1979.             "ID": 3919,
  1980.             "txtTitle": "Communications Demo",
  1981.             "txtCategory": "SOURCE",
  1982.             "txtDescription": "Communications Demo w/ SRC.",
  1983.             "txtDirectory": "VB4COMMS"
  1984.         },
  1985.         {
  1986.             "ID": 3920,
  1987.             "txtTitle": "COMplete",
  1988.             "txtCategory": "SOURCE",
  1989.             "txtDescription": "VB class/stored procedure/ASP code generator.",
  1990.             "txtDirectory": "COMPLETE"
  1991.         },
  1992.         {
  1993.             "ID": 6557,
  1994.             "txtTitle": "Comprehensive Microsoft Agent Example!",
  1995.             "txtCategory": "SOURCE",
  1996.             "txtDescription": "Well, you wanna know how to do almost everything in Agent? Well download this, have a read, and you will! This example project I've written shows you how to run through set scripts, use multiple characters, accept speech input, use speech output, use sound files for Agent speech, use Liguistically Enhanced files, hehe or get them to fight! It also gets around the 'Variable with Block Variable not Set' error, have a look!",
  1997.             "txtDirectory": "COMPRE1A"
  1998.         },
  1999.         {
  2000.             "ID": 3926,
  2001.             "txtTitle": "CompressBucket",
  2002.             "txtCategory": "SOURCE",
  2003.             "txtDescription": "Is a simple utility for use with Microsoft`s COMPRESS.EXE. Just highlight the file(s) you want to compress in File Manager, and drag them into the bucket. The compressed files will be placed in a common directory. VB3 source is included.",
  2004.             "txtDirectory": "CBUKET"
  2005.         },
  2006.         {
  2007.             "ID": 3928,
  2008.             "txtTitle": "COMPUTER SIMPLE DATE PICKER",
  2009.             "txtCategory": "SOURCE",
  2010.             "txtDescription": "The CSDTPCKR is a Data-Aware, sub-classed version of the date picker included in Microsoft`s Comctl32.dll. This source code was written using Microsoft Visual Basic version 5.",
  2011.             "txtDirectory": "CSDTPCKR"
  2012.         },
  2013.         {
  2014.             "ID": 6562,
  2015.             "txtTitle": "Connect 4",
  2016.             "txtCategory": "SOURCE",
  2017.             "txtDescription": "A simple bit of coding to make a highly addictive game. Connect 4 was written for a bit of fun in a few hours. Any ideas or improvements, help yourself. And any comments would be appreciated. Enjoy.",
  2018.             "txtDirectory": "CONNEC1A"
  2019.         },
  2020.         {
  2021.             "ID": 3930,
  2022.             "txtTitle": "Connect IV Game",
  2023.             "txtCategory": "SOURCE",
  2024.             "txtDescription": "Connect IV Game written by Mr Snif",
  2025.             "txtDirectory": "CONNEC_2"
  2026.         },
  2027.         {
  2028.             "ID": 3934,
  2029.             "txtTitle": "Context Sensitive Help example",
  2030.             "txtCategory": "SOURCE",
  2031.             "txtDescription": "Sample VB code for Context Sensitive Help using Multimedia Viewer.",
  2032.             "txtDirectory": "MVHELP"
  2033.         },
  2034.         {
  2035.             "ID": 3940,
  2036.             "txtTitle": "Conversion Examples",
  2037.             "txtCategory": "SOURCE",
  2038.             "txtDescription": "These routines replace Visual Basic`s \"missing\" binary coded decimal and IEEE string/numeric conversion routines found in QuickBASIC 4.X as well as the BASIC PDS.",
  2039.             "txtDirectory": "NUMBER"
  2040.         },
  2041.         {
  2042.             "ID": 6564,
  2043.             "txtTitle": "convert color id (long) to rgb",
  2044.             "txtCategory": "SOURCE",
  2045.             "txtDescription": "this code convert color id - from number to rgb color usfull for gradiant when you select color from a common dialog.",
  2046.             "txtDirectory": "CONVER1A"
  2047.         },
  2048.         {
  2049.             "ID": 3942,
  2050.             "txtTitle": "Convert Numeric Dollar Amount to Text Example",
  2051.             "txtCategory": "SOURCE",
  2052.             "txtDescription": "Convert Numeric Dollar Amount to Text Example.",
  2053.             "txtDirectory": "VB6_SR_1"
  2054.         },
  2055.         {
  2056.             "ID": 6567,
  2057.             "txtTitle": "Cool About Form - Credits Scroller",
  2058.             "txtCategory": "SOURCE",
  2059.             "txtDescription": "Instead of the same old 'About Box' ....give your users something cool to look at. This neat little scroller works with NO modules. In fact it's so easy my kid can do it. I have hundreds of examples, snippets, complete projects and also freeware on my site: http://developer.ecorp.net Come see me!",
  2060.             "txtDirectory": "COOLAB1A"
  2061.         },
  2062.         {
  2063.             "ID": 3945,
  2064.             "txtTitle": "Cool Bar",
  2065.             "txtCategory": "SOURCE",
  2066.             "txtDescription": "Cool Bar w/ Source.",
  2067.             "txtDirectory": "COOLBAR"
  2068.         },
  2069.         {
  2070.             "ID": 6569,
  2071.             "txtTitle": "CoolCaption",
  2072.             "txtCategory": "SOURCE",
  2073.             "txtDescription": "This code draws in the caption bar of any form in a different font whatever you want. :-) It's quite a cool effect, having the name of your company or just your name in the caption of the form in a different font. As most VB programmers would know, the caption text is not stored with any form of formatting applied to the text, so you have to draw this yourself. Check out the code, it's kinda cool... :-)",
  2074.             "txtDirectory": "COOLCA1A"
  2075.         },
  2076.         {
  2077.             "ID": 6570,
  2078.             "txtTitle": "Coolest Fader",
  2079.             "txtCategory": "SOURCE",
  2080.             "txtDescription": "This is the source code to (my) not-so well known Coolest Fader. It can fade text with colors in HTML, ANSI, and Yahoo! Chat Color Coding. It is written in VB5, and there is no use of the rich text or mswinsock control (for you VB5 users who haven't fixed that problem).",
  2081.             "txtDirectory": "COOLES1A"
  2082.         },
  2083.         {
  2084.             "ID": 3950,
  2085.             "txtTitle": "Copy, Cut, and Paste Example",
  2086.             "txtCategory": "SOURCE",
  2087.             "txtDescription": "This program illustrates how to Copy, Cut, and Paste text from one form to another via a menu located on a third form.",
  2088.             "txtDirectory": "CLIPDEMO"
  2089.         },
  2090.         {
  2091.             "ID": 3952,
  2092.             "txtTitle": "Copycode 3.0",
  2093.             "txtCategory": "SOURCE",
  2094.             "txtDescription": "VB source code copy utility for VB 3.0.",
  2095.             "txtDirectory": "COPYCO"
  2096.         },
  2097.         {
  2098.             "ID": 6573,
  2099.             "txtTitle": "copystruc",
  2100.             "txtCategory": "SOURCE",
  2101.             "txtDescription": "this code copy the struct from db to a new db with a name make in random function este codigo copia la estructura desde una base de datos existente a otra con un nombre random",
  2102.             "txtDirectory": "COPYST1A"
  2103.         },
  2104.         {
  2105.             "ID": 3956,
  2106.             "txtTitle": "COUNT DOWN ALARM TIMER",
  2107.             "txtCategory": "SOURCE",
  2108.             "txtDescription": "This is something I threw together in one day in response to the question below from Visual Basic Explorer - Message Board. It is not a top notch program but it is functional. It has a flicker in the the time remaining display I could not figure out why. (*** Fixed *** It will also only run a maximum of 08:59:60. If set higher a GPF occurs. *** ) Burt over at Visual Basic Explorer Provided the answer. I was using Integer type for Hours and Time variables when the type needed to be Long. Thanks Burt. I have included both the source code and the exe program in this zip file. If you use the exe file you will have to create your own shortcut as there is no setup program. If you use the code in another program please let me know. If you make improvements to this please send me a copy of the code. It is a simple count down program. Enter the hours, minutes, and seconds to get the total count down time. Click the start button and the time starts to count down. When the time remaining reaches 0 a beep will be heard and the reset button will be enabled. The pause button is to temporarily stop the timer and enable the reset button. You can restart the countdown by clicking the start button and the program will continue as if it were not paused. Or reset the time by clicking the reset button and entering new hours, minutes, and seconds. This program will run minimized so you can be doing other work while it is running. I tried it with some programs and some screen savers and had no problems. If you find any let me know.",
  2109.             "txtDirectory": "CONTDOWN"
  2110.         },
  2111.         {
  2112.             "ID": 6584,
  2113.             "txtTitle": "Create a demo version of an app, copy protected",
  2114.             "txtCategory": "SOURCE",
  2115.             "txtDescription": "This code demonstrates some techniques you can use to create a demo or shareware version of your app, based on the installation date and/or how many times the program has run. It features a copy protection: the user sends you a code, and you pass him a registration code to unlock the app, making it a \"full\" version.",
  2116.             "txtDirectory": "CREATE2A"
  2117.         },
  2118.         {
  2119.             "ID": 6587,
  2120.             "txtTitle": "Create a Tic Tac Toe Multiplayer  Game in minutes",
  2121.             "txtCategory": "SOURCE",
  2122.             "txtDescription": "You're a beginner? You would like to create a little game? Good this code is for you! Its very easy written and everyone can understand it. Check it out and tell me what you think about it!",
  2123.             "txtDirectory": "CREATE4A"
  2124.         },
  2125.         {
  2126.             "ID": 6582,
  2127.             "txtTitle": "Create an Animated Logo using BitBlt",
  2128.             "txtCategory": "SOURCE",
  2129.             "txtDescription": "A demo program showing one way to create an animated logo like those used in Netscape Navigator and MS Internet Explorer. Uses the BitBlt API.",
  2130.             "txtDirectory": "CREATE1A"
  2131.         },
  2132.         {
  2133.             "ID": 6585,
  2134.             "txtTitle": "Create Color changing Text in 1 minute",
  2135.             "txtCategory": "SOURCE",
  2136.             "txtDescription": "It changes the color of Text.",
  2137.             "txtDirectory": "CREATE3A"
  2138.         },
  2139.         {
  2140.             "ID": 6592,
  2141.             "txtTitle": "Create Treeview from a text file",
  2142.             "txtCategory": "SOURCE",
  2143.             "txtDescription": "create a treeview from the values in a text file",
  2144.             "txtDirectory": "CREATE5A"
  2145.         },
  2146.         {
  2147.             "ID": 6593,
  2148.             "txtTitle": "Create your own Program Manager!",
  2149.             "txtCategory": "SOURCE",
  2150.             "txtDescription": "Do you want to create a program manager?? Well.. I created an Example project on how to do just that! Enjoy! =)",
  2151.             "txtDirectory": "CREATE6A"
  2152.         },
  2153.         {
  2154.             "ID": 3964,
  2155.             "txtTitle": "CREDIT CARD CHARGE v2.1",
  2156.             "txtCategory": "SOURCE",
  2157.             "txtDescription": "This library provides a set of simple, professional, ROYALTY FREE, Visual Basic functions to process credit card transactions via your modem. Unlike other libraries, this is written specifically for Visual Basic programmers to give you more flexibility in your design. This library is certified and can be used for all major credit cards` transactions. A function reference, accompanying the library explains each function in detail. The library comes with example programs.",
  2158.             "txtDirectory": "CRDDEMO"
  2159.         },
  2160.         {
  2161.             "ID": 6588,
  2162.             "txtTitle": "Credit Shader Remix",
  2163.             "txtCategory": "SOURCE",
  2164.             "txtDescription": "This is a scroller with 256 shading, less code more efficent,better effects. I did it again, even impressed myself. Have fun.",
  2165.             "txtDirectory": "CREDIT1A"
  2166.         },
  2167.         {
  2168.             "ID": 3969,
  2169.             "txtTitle": "Crystal Report / MS Access Time Formats",
  2170.             "txtCategory": "SOURCE",
  2171.             "txtDescription": "Format of MS Access Time fields in Crystal Reports Crystal Report 2.0 (packaged with VB Pro 3.0) does not handle Time formatting for MS Access fields defined as \"Date/Time\". Crystal Report Pro 3.0 will handle Time formatting for MS Access ONLY if the database is accessed via ODBC.",
  2172.             "txtDirectory": "CRWTIM"
  2173.         },
  2174.         {
  2175.             "ID": 3978,
  2176.             "txtTitle": "CTL3DV2.DLL Example",
  2177.             "txtCategory": "SOURCE",
  2178.             "txtDescription": "CTL3DV2.DLL Example.",
  2179.             "txtDirectory": "3DVB"
  2180.         },
  2181.         {
  2182.             "ID": 3982,
  2183.             "txtTitle": "CTLWHWND.DLL",
  2184.             "txtCategory": "SOURCE",
  2185.             "txtDescription": "Support function for getting the hWnd of any control.",
  2186.             "txtDirectory": "VBHWND"
  2187.         },
  2188.         {
  2189.             "ID": 3985,
  2190.             "txtTitle": "ctrlBreakout w/ source",
  2191.             "txtCategory": "SOURCE",
  2192.             "txtDescription": "ctrlBreakout w/ source.",
  2193.             "txtDirectory": "CTLBRE_1"
  2194.         },
  2195.         {
  2196.             "ID": 3987,
  2197.             "txtTitle": "CURLIBM",
  2198.             "txtCategory": "SOURCE",
  2199.             "txtDescription": "How to retreive a cursor from a DLL library and use it in you VB applications. How to make cursors animations using the libraried (Moving cursors!) Include 2 cursors Libraries (.DLL) with 28 differents animated and simple cursors.",
  2200.             "txtDirectory": "CURLIBM"
  2201.         },
  2202.         {
  2203.             "ID": 3989,
  2204.             "txtTitle": "Currency Data Type Fix",
  2205.             "txtCategory": "SOURCE",
  2206.             "txtDescription": "Here`s a small routine (Function Coerce) to answer the implied problems with Visual Basic`s Currency Data Type.",
  2207.             "txtDirectory": "COERCE"
  2208.         },
  2209.         {
  2210.             "ID": 3991,
  2211.             "txtTitle": "CURSMAN",
  2212.             "txtCategory": "SOURCE",
  2213.             "txtDescription": "How to get real cursor positions (positions of the entire screen) How to clip a cursor into a part of the screen How to hide and restore cursor (this won`t disable it just hide it) How to move the cursor to specific location on the screen.",
  2214.             "txtDirectory": "CURSMAN"
  2215.         },
  2216.         {
  2217.             "ID": 3993,
  2218.             "txtTitle": "Cursor Position Example",
  2219.             "txtCategory": "SOURCE",
  2220.             "txtDescription": "This will show you how to position the cursor on your apps using API declarations.",
  2221.             "txtDirectory": "MOVECURS"
  2222.         },
  2223.         {
  2224.             "ID": 3995,
  2225.             "txtTitle": "CUSTOM `FLOATING` ODD WINDOW EXAMPLE",
  2226.             "txtCategory": "SOURCE",
  2227.             "txtDescription": "CUSTOM `FLOATING` ODD WINDOW EXAMPLE.",
  2228.             "txtDirectory": "ODDWND"
  2229.         },
  2230.         {
  2231.             "ID": 3996,
  2232.             "txtTitle": "Custom 3-D buttons",
  2233.             "txtCategory": "SOURCE",
  2234.             "txtDescription": "Custom 3-D buttons w/ C Source.",
  2235.             "txtDirectory": "VBRDOBTN"
  2236.         },
  2237.         {
  2238.             "ID": 3998,
  2239.             "txtTitle": "Custom Cursor Demo",
  2240.             "txtCategory": "SOURCE",
  2241.             "txtDescription": "Custom Cursor Demo w/ source.",
  2242.             "txtDirectory": "CURSORS"
  2243.         },
  2244.         {
  2245.             "ID": 4003,
  2246.             "txtTitle": "Custom Message Box Example",
  2247.             "txtCategory": "SOURCE",
  2248.             "txtDescription": "Custom Message Box Example.",
  2249.             "txtDirectory": "VB022E"
  2250.         },
  2251.         {
  2252.             "ID": 6431,
  2253.             "txtTitle": "Custom Open Window",
  2254.             "txtCategory": "SOURCE",
  2255.             "txtDescription": "Custom Open Window w/ source",
  2256.             "txtDirectory": "ACCIAP1G"
  2257.         },
  2258.         {
  2259.             "ID": 4008,
  2260.             "txtTitle": "CyberSpace Cruiser",
  2261.             "txtCategory": "SOURCE",
  2262.             "txtDescription": "This Visual Basic program is a demo of 3d graphics programming techniques and a showcase for the shareware product GEO.DLL, a dynamic link library of geometric subroutines and functions, two of which are used by CyberSpace Cruiser (CSC), as you will see by inspecting the source code. GEO.DLL contains many more subroutines and functions, and if you decide to register, you will receive full documentation (with illustrations) for all of them. There are no royalties for using GEO.DLL in your programs.",
  2263.             "txtDirectory": "GEODEM"
  2264.         },
  2265.         {
  2266.             "ID": 4027,
  2267.             "txtTitle": "DameWare dBase64",
  2268.             "txtCategory": "SOURCE",
  2269.             "txtDescription": "Provides functionality to encode and decode data, using the Base64 encoding method introduced for Multipurpose Internet Mail Extensions (MIME) standard. Very easy to use with only two properties and two methods.",
  2270.             "txtDirectory": "DBASE64W"
  2271.         },
  2272.         {
  2273.             "ID": 4052,
  2274.             "txtTitle": "DAO Code Generator",
  2275.             "txtCategory": "SOURCE",
  2276.             "txtDescription": "DAO Code Generator.",
  2277.             "txtDirectory": "MDBCOD_1"
  2278.         },
  2279.         {
  2280.             "ID": 4053,
  2281.             "txtTitle": "DAOClass",
  2282.             "txtCategory": "SOURCE",
  2283.             "txtDescription": "This Class contains Subs and Functions for Handling DAO This Class is based on the Class EasyDao which contains a Tremendous Library Of Calls, allows the use of SQL without writing the SQL CodeError Handling,Automatic Correcting of EOF and BOF, Calls to build and delete Database Objects such as Tables and Fileds, Database Mapping ,Help Sheet and More alls you need to get a nice database up and running fast.",
  2284.             "txtDirectory": "DAOCLASS"
  2285.         },
  2286.         {
  2287.             "ID": 4054,
  2288.             "txtTitle": "DaoLib",
  2289.             "txtCategory": "SOURCE",
  2290.             "txtDescription": "The DaoLib data management library deals with all the COM burden, such as exception handling, reference counting, and object lifespan. It provides a wrapper level you can access directly, and it integrates with the Microsoft Foundation Class library (MFC) using little overhead.",
  2291.             "txtDirectory": "DAOLIBB"
  2292.         },
  2293.         {
  2294.             "ID": 4059,
  2295.             "txtTitle": "Data Navigation Button VBX",
  2296.             "txtCategory": "SOURCE",
  2297.             "txtDescription": "Data Navigation Button VBX.",
  2298.             "txtDirectory": "CTDATE"
  2299.         },
  2300.         {
  2301.             "ID": 6591,
  2302.             "txtTitle": "Data Shaping  - Hierarchical Recordsets",
  2303.             "txtCategory": "SOURCE",
  2304.             "txtDescription": "This zipped project includes a small Access Database and a Visual Basic 6 Project, which shows basic Data Shaping - Hierarchical Recordsets with the Data Environment Object. It is a must to examine the Data Environment ojects to gain from this project.",
  2305.             "txtDirectory": "DATASH1A"
  2306.         },
  2307.         {
  2308.             "ID": 4061,
  2309.             "txtTitle": "Database Code Builder",
  2310.             "txtCategory": "SOURCE",
  2311.             "txtDescription": "The Database Code Builder examines a Jet or Access database and creates Visual Basic source code to permit recreating the database structure from within a Visual Basic program This program is designed for Windows 95 and has been tested on that platform as well as Windows NT Workstation. The source code created should work properly within a Visual Basic 4 or 5 Professional/Enterprise editions. Generated source code has been tested in VB4 Pro and VB5 Pro The Professional or Enterprise edition of Visual Basic 4 or 5 is required for development using our generated source code and is not included with this product.",
  2312.             "txtDirectory": "DBWIZARD"
  2313.         },
  2314.         {
  2315.             "ID": 4062,
  2316.             "txtTitle": "Database demo",
  2317.             "txtCategory": "SOURCE",
  2318.             "txtDescription": "This project shows a simple example of how to create a database how to add tables and indexes, how to add data, and how to set up the data control. the code is commented.",
  2319.             "txtDirectory": "DTADMO"
  2320.         },
  2321.         {
  2322.             "ID": 6590,
  2323.             "txtTitle": "Database Population Example",
  2324.             "txtCategory": "SOURCE",
  2325.             "txtDescription": "This is an example of dumping the contents of a listbox or listview to a database file versus dumping to a plain text file. Shows the performance increase gained when dealing with many thousands of listitems when reading and writing to a database instead of a text file.",
  2326.             "txtDirectory": "DATABA1A"
  2327.         },
  2328.         {
  2329.             "ID": 4064,
  2330.             "txtTitle": "DataBaseApp",
  2331.             "txtCategory": "SOURCE",
  2332.             "txtDescription": "By Herman Liu. An extract from an actual application of mine (with modifications to reduce extra features, e.g. option to use query, allowance for change of fields, and search facilities).",
  2333.             "txtDirectory": "DATABA_1"
  2334.         },
  2335.         {
  2336.             "ID": 4067,
  2337.             "txtTitle": "Datamanager Source",
  2338.             "txtCategory": "SOURCE",
  2339.             "txtDescription": "Datamanager Source.",
  2340.             "txtDirectory": "DATAMGR"
  2341.         },
  2342.         {
  2343.             "ID": 4073,
  2344.             "txtTitle": "Date Analyser",
  2345.             "txtCategory": "SOURCE",
  2346.             "txtDescription": "You need Microsoft Visual Basic 4 (included) to use Date Analyser. A tool that helps you in your quest towards solving the Year 2000 date problem. Date Analyser automates the process of analysing vast amounts of Visual Basic 3 and 4 source code for date keywords. The tool is used to reduce the amount of manual code inspection. It works by parsing every single form, module and class in the currently loaded VB project and produces a log file of all date keywords found. The results can then be used as part of the impact analysis study. Can you imaging having to manually search each file in a VB project for date keywords to see if the file is impacted by the year 2000 problem. This process is very time consuming and labour intensive. It is also very boring. Date Analyser allows the developer to automate this task and spend more time on performing the High Level Analysis. A whole VB project can be analysed in seconds. How long will it take you to do this manually? .",
  2347.             "txtDirectory": "DAN32"
  2348.         },
  2349.         {
  2350.             "ID": 4074,
  2351.             "txtTitle": "Date Functions",
  2352.             "txtCategory": "SOURCE",
  2353.             "txtDescription": "Date Functions by Tyson Bonn. Can convert a given date to the number of days that date is past January of the year 0, into a long integer value. That value can be stored as a part of your user- defined types. SHAREWARE: $5.",
  2354.             "txtDirectory": "DATE_VB"
  2355.         },
  2356.         {
  2357.             "ID": 4076,
  2358.             "txtTitle": "Date/Time Entry Form",
  2359.             "txtCategory": "SOURCE",
  2360.             "txtDescription": "DTENTRY.EXE demonstrates how to allow complete date and time entry using only a mouse. It minimizes the clicks needed while shielding programmers from idiot checking user text input. No text box input is supported with this source code. Feel free to use this source code in any way you wish. If you alter the source code I ask that you acknowledge its creator with your software`s documentation readme or HELP|ABOUT menu selection.",
  2361.             "txtDirectory": "DTENTR"
  2362.         },
  2363.         {
  2364.             "ID": 4078,
  2365.             "txtTitle": "DateComp Function",
  2366.             "txtCategory": "SOURCE",
  2367.             "txtDescription": "DateComp Function: Compares two dates and returns <0 if Date1 < Date2 0 if Date1 Date2 and >0 if Date1 > Date2.",
  2368.             "txtDirectory": "DATECOMP"
  2369.         },
  2370.         {
  2371.             "ID": 4080,
  2372.             "txtTitle": "DateSense2000",
  2373.             "txtCategory": "SOURCE",
  2374.             "txtDescription": "DateSense 2000 is a source-code scanning utility designed to help track down and fix Year-2000-related problems. DateSense scans any text-based file and is ideal for COBOL, C/C++, Pascal, and Visual Basic. It scans for keywords that indicate code which may pose a problem; it can also exclude \"false hits\" -- such as Find \"date\", but not \"validate\". It includes a range of reporting options and comprehensive online help. .",
  2375.             "txtDirectory": "DTASNS2K"
  2376.         },
  2377.         {
  2378.             "ID": 4081,
  2379.             "txtTitle": "DateTime Help",
  2380.             "txtCategory": "SOURCE",
  2381.             "txtDescription": "DateTime Help.",
  2382.             "txtDirectory": "DATETIME"
  2383.         },
  2384.         {
  2385.             "ID": 6597,
  2386.             "txtTitle": "DB Viewer",
  2387.             "txtCategory": "SOURCE",
  2388.             "txtDescription": "A database viewer. Shows how to use the treeview and grid controls to view a database's contents. By Orval Stewart (orval@texhoma.net)",
  2389.             "txtDirectory": "DBVIEW1A"
  2390.         },
  2391.         {
  2392.             "ID": 4085,
  2393.             "txtTitle": "DB-XL",
  2394.             "txtCategory": "SOURCE",
  2395.             "txtDescription": "How to Transfer Data From a Database into a Excel Spreadsheet.",
  2396.             "txtDirectory": "DBXL"
  2397.         },
  2398.         {
  2399.             "ID": 4086,
  2400.             "txtTitle": "dB2dB",
  2401.             "txtCategory": "SOURCE",
  2402.             "txtDescription": "Utility program written in Visual Basic that allows for quick and easy transformations of database record information from one database to another. Any field in one database can be linked to another field in a second database for the purposes of data transfer.",
  2403.             "txtDirectory": "DB2DB"
  2404.         },
  2405.         {
  2406.             "ID": 4091,
  2407.             "txtTitle": "DBClass",
  2408.             "txtCategory": "SOURCE",
  2409.             "txtDescription": "Avoid the tedium of creating or modifying data classes for VB5 applications. DBClass creates classes containing all the requisite lets and gets as well as list/combo box fillers, navigation tags, and other database functions that one would wish to have encapsulated within their classes. Exe provided creates DAO classes for Access databases. Source available for customization to ADO, etc for any database.",
  2410.             "txtDirectory": "DBCEXE"
  2411.         },
  2412.         {
  2413.             "ID": 4105,
  2414.             "txtTitle": "DDE DEMO",
  2415.             "txtCategory": "SOURCE",
  2416.             "txtDescription": "DDE sample application demonstrates dynamic data exchange (DDE) in Visual Basic(TM) version 3.0. It shows how to extract data from other applications, update data, and send commands to manipulate operations by remote control.",
  2417.             "txtDirectory": "DDE1"
  2418.         },
  2419.         {
  2420.             "ID": 4106,
  2421.             "txtTitle": "DDE Source.",
  2422.             "txtCategory": "SOURCE",
  2423.             "txtDescription": "DDE Source.",
  2424.             "txtDirectory": "DDEUTI"
  2425.         },
  2426.         {
  2427.             "ID": 4107,
  2428.             "txtTitle": "DDE_VB",
  2429.             "txtCategory": "SOURCE",
  2430.             "txtDescription": "DDE_VB.",
  2431.             "txtDirectory": "DDEVB"
  2432.         },
  2433.         {
  2434.             "ID": 4108,
  2435.             "txtTitle": "DDE2 Source",
  2436.             "txtCategory": "SOURCE",
  2437.             "txtDescription": "DDE2 Source.",
  2438.             "txtDirectory": "DDE2"
  2439.         },
  2440.         {
  2441.             "ID": 4109,
  2442.             "txtTitle": "DDESHR",
  2443.             "txtCategory": "SOURCE",
  2444.             "txtDescription": "DDESHR is a Visual Basic implementation of the Windows for Workgroup DDEShare application. Its intent is to provide an example of utilizing several of the API functions used in controlling the DDEShares database. By examining the VB source code, a programmer should be able to determine how to create DDEShare entries from any application. This can be particularly useful when distributing applications that may rely on NetDDE or when the nature of the application makes dynamic DDEShare entries necessary.",
  2445.             "txtDirectory": "DDESHARE"
  2446.         },
  2447.         {
  2448.             "ID": 6547,
  2449.             "txtTitle": "DefineAreas",
  2450.             "txtCategory": "SOURCE",
  2451.             "txtDescription": "Define areas in a PictureBox and know if the user clicked there",
  2452.             "txtDirectory": "CHANGE3G"
  2453.         },
  2454.         {
  2455.             "ID": 4112,
  2456.             "txtTitle": "Delayed Drag Demo",
  2457.             "txtCategory": "SOURCE",
  2458.             "txtDescription": "Delayed Drag Demo w/ source.",
  2459.             "txtDirectory": "DLAYDR"
  2460.         },
  2461.         {
  2462.             "ID": 4115,
  2463.             "txtTitle": "Demo of 3D4VB",
  2464.             "txtCategory": "SOURCE",
  2465.             "txtDescription": "Give your programs a NeXT-look without a .DLL. A 3-D effect Subroutine Library for Microsoft Visual Basic. More than 20 different routines are included to draw 3-D frames, shadowed boxes, borders, .print \"labels\" in picture boxes, and .print \"labels\" associated with VB text and label controls. Also includes programming examples of Logo form during startup, and how to make custom buttons from picture boxes. Great for novice VB programmers!.",
  2466.             "txtDirectory": "3DDEM"
  2467.         },
  2468.         {
  2469.             "ID": 4116,
  2470.             "txtTitle": "Demo of Sort Algorithm Efficiency",
  2471.             "txtCategory": "SOURCE",
  2472.             "txtDescription": "This is re-write or modification of the SORTS VB program previously uploaded to Compuserve`s MSBASIC forum.",
  2473.             "txtDirectory": "SORTS2"
  2474.         },
  2475.         {
  2476.             "ID": 4118,
  2477.             "txtTitle": "Demo to access default windows screen saver password",
  2478.             "txtCategory": "SOURCE",
  2479.             "txtDescription": "This is a VB code only demo for accessing the default windows screen saver password.",
  2480.             "txtDirectory": "SSPW"
  2481.         },
  2482.         {
  2483.             "ID": 4125,
  2484.             "txtTitle": "DetectCD Example",
  2485.             "txtCategory": "SOURCE",
  2486.             "txtDescription": "DetectCD Example.",
  2487.             "txtDirectory": "DETECTCD"
  2488.         },
  2489.         {
  2490.             "ID": 6607,
  2491.             "txtTitle": "Devtools",
  2492.             "txtCategory": "SOURCE",
  2493.             "txtDescription": "The general ideas behind this dll : When included into an project , always have standaard function inplace. Save a lot of time , so you can put your mind to something else important The functions included in this dll : Policy Editor (like disable pro by 'Scott Adkins') System Functions Like : GetwinDir,GetTempDir,GetSystemDir,Open or Close Cdrom Door Read ProxyAdres,Dialup ISp,Read System Information,ShutDown-Restart-Logoff System, Change Wallpaper,Do File Encrypt/Decryption password Protected,Create Url`s on the Fly, Find CDrom Drive Letter Special Function In this DLL is, that the complete Regsvr32.exe file is included , inside the dll. So you will be able to do the folowing command ; DoDownloadRegsvr32(\"C:\\Windows\\Temp\"). Policy Editor Functions Are ; DoPolicyChangeMenuSpeed (change windows menu speed) DoPolicyNoRun(disable startmenu run) DoPolicyNoFind(disable startmenu find) DoPolicyNoRecentDocsMenu(Remove Documents folder from startmenu) DoPolicyNoNetHoodIcon(Remove Networkneighborhood icon from desktop) DoPolicyNoDesktop(Hide all icons frm desktop) DoPolicyNoClose(Shutdown system restriction) DoPolicyRegEdit(disable regedit) DoPolicyNoEntireNetwork(hide entire network) DoPolicyHideSharePwds(hides shared passwords) DoPolicyNetworkAccPage(Hide newtwork acces page) DoPolicyNetworkIdentPage(hide network identification page) DoPolicyFilePrinterSharing(disable file and printer sharing) DoPolicyHardwareProfPage(disable hardware profile page) DoPolicyDeviceManPage(disable devicemanager) DoPolicyVirtualMemButton(hide virtualmemmory button) DoPolicyFileSysButton(hide filesystem button) Prognoses : Second version with more functions is on the way. Bug Report Mailing adres is Bugs@developit.demon.nl Have Fun Developing With Wesseling Dll and Controls",
  2494.             "txtDirectory": "DEVTOOLS"
  2495.         },
  2496.         {
  2497.             "ID": 6599,
  2498.             "txtTitle": "Die Roller",
  2499.             "txtCategory": "SOURCE",
  2500.             "txtDescription": "With this program, you can roll any number of any die (d4, d6, d8, d10, d12, d20, d30, d100). You can either get the stats (number of times out of 1000 the totals were rolled or what each roll was. You also have the option of saving the results to file.",
  2501.             "txtDirectory": "DIEROL1A"
  2502.         },
  2503.         {
  2504.             "ID": 6608,
  2505.             "txtTitle": "Digitronix 3D Control",
  2506.             "txtCategory": "SOURCE",
  2507.             "txtDescription": "The porpose of this control is to allow all controls on a form to specify if they are to be 3D through their tag property. It requires a string of the characters 0, 1, and 2 to make a custom border style. Please leave a comment.",
  2508.             "txtDirectory": "DIGITR2A"
  2509.         },
  2510.         {
  2511.             "ID": 6602,
  2512.             "txtTitle": "Digitronix Flashcard",
  2513.             "txtCategory": "SOURCE",
  2514.             "txtDescription": "Load and create Flashcard packages with this program. Great for learning vocabulary for any subject and language. Please leave a comment.",
  2515.             "txtDirectory": "DIGITR1A"
  2516.         },
  2517.         {
  2518.             "ID": 6609,
  2519.             "txtTitle": "Directory Creator",
  2520.             "txtCategory": "SOURCE",
  2521.             "txtDescription": "This code will show you how to create nested directories even if one of the directories in the path already exists. Notice that Error 76 is ignored by the program (This error is generated by MkDir when it attempts to create a directory that already exists).",
  2522.             "txtDirectory": "DIRECT1A"
  2523.         },
  2524.         {
  2525.             "ID": 4148,
  2526.             "txtTitle": "Directory Tree",
  2527.             "txtCategory": "SOURCE",
  2528.             "txtDescription": "Directory Tree w/ source.",
  2529.             "txtDirectory": "TREE"
  2530.         },
  2531.         {
  2532.             "ID": 6613,
  2533.             "txtTitle": "DirectX 7 for VB: DirectSound Demo",
  2534.             "txtCategory": "SOURCE",
  2535.             "txtDescription": "Visual Basic has always been weak on the games front, since when was Half-Life VB? Thanks to microsofts latest release, we can now have official support for DirectX 7. This is one example of many that i will be releasing, it is based on a MS tutorial supplied with the free SDK (don't get your hopes up: it's 128Mb). This example will show you the basics of DirectSound, including panning/volume/looping and multiple sounds..... All code supplied and very thouroghly annotated for your ease. NOTE: requires VB5 or above and DirectX 7 (www.microsoft.com/directx)",
  2536.             "txtDirectory": "DIRECTX7"
  2537.         },
  2538.         {
  2539.             "ID": 6610,
  2540.             "txtTitle": "DirectX7 for VB: DirectDraw Game Engine.",
  2541.             "txtCategory": "SOURCE",
  2542.             "txtDescription": "Direct Draw is the 2D part of DirectX. With it you can create incredibly detailed full screen games, in lots of colours at lots of resolutions that run incredibly quickly. This example shows you how to use DirectDraw to create a fullScreen Platformer, and use DirectInput to control a character... NOTE: Download my DSound tutorial to get the MS (not patrice schribes) VB type library. You'll also need DirectX 7 installed on your system. Using my DSound example you can implement a variety of sound FX into this game engine. NOTE(2): This engine is not a full game, it shows you how to create an engine, most of the work will have to be done by you...",
  2543.             "txtDirectory": "DIRECT2A"
  2544.         },
  2545.         {
  2546.             "ID": 6612,
  2547.             "txtTitle": "DirectX7 for VB: DirectInput & the Keyboard",
  2548.             "txtCategory": "SOURCE",
  2549.             "txtDescription": "DirectInput is the component of DirectX that links to Joysticks, Mice, Keyboards and other inputs. This example shows how to access all the 255 keys on the keyboard. Great for Games, and for creating dynamic hotkeys for menus Etc... All that is required for this example is DirectX7, available from www.microsoft.com/Directx Have fun.",
  2550.             "txtDirectory": "DIRECT3A"
  2551.         },
  2552.         {
  2553.             "ID": 4149,
  2554.             "txtTitle": "DirectXCPP Spider",
  2555.             "txtCategory": "SOURCE",
  2556.             "txtDescription": "DirectXCPP is a set of flat class wrappers for the DirectX interfaces. It mirrors the interfaces exactly and does error checking for you. If you`re new to DirectX, these classes will help you get a handle on what objects are available and how they are created. .",
  2557.             "txtDirectory": "DIRXCPP"
  2558.         },
  2559.         {
  2560.             "ID": 4153,
  2561.             "txtTitle": "Disables task switching",
  2562.             "txtCategory": "SOURCE",
  2563.             "txtDescription": "Disables task switching.",
  2564.             "txtDirectory": "LOCK"
  2565.         },
  2566.         {
  2567.             "ID": 4154,
  2568.             "txtTitle": "Disassmbler for Microsoft Visual Basic 3.0",
  2569.             "txtCategory": "SOURCE",
  2570.             "txtDescription": "Disassmbler for Microsoft Visual Basic 3.0. This program takes VB 3.0 applications and produces VB source code.",
  2571.             "txtDirectory": "VBDIS8"
  2572.         },
  2573.         {
  2574.             "ID": 4156,
  2575.             "txtTitle": "Disk Space Source Code",
  2576.             "txtCategory": "SOURCE",
  2577.             "txtDescription": "Disk Space Source Code.",
  2578.             "txtDirectory": "DRVSPACE"
  2579.         },
  2580.         {
  2581.             "ID": 4157,
  2582.             "txtTitle": "DISKFREE",
  2583.             "txtCategory": "SOURCE",
  2584.             "txtDescription": "For all those people who needed a function that returns the disk spaces.",
  2585.             "txtDirectory": "DISKFREE"
  2586.         },
  2587.         {
  2588.             "ID": 4159,
  2589.             "txtTitle": "DiskTrak v2.30",
  2590.             "txtCategory": "SOURCE",
  2591.             "txtDescription": "DiskTrak for Windows was designed to provide a \"quick and easy method for keeping track of diskette collections. DiskTrak for Windows will allow you to easily create a database that contains a list of all your diskettes and the files and free space available on each one. Optionally, you can include a comment or description for each file on each diskette. Also, you can have DiskTrak for Windows extract the names of files stored inside \"ZIP\", \"PAK ARC\", \"ZOO\", and \"LZH\" archive files (and you can create comments for these files as well.) Then, anytime you want to locate the disk containing a particular file, simply enter the filename into DiskTrak for Windows and it will tell you the disk (or disks, if there are more than one) that holds the file you`re looking for. If you don`t know the complete name of the file, key in as much of it as you do know and DiskTrak for Windows will search its database for all disks containing any file that has the partial name you entered embedded in it. DiskTrak for Windows supports this same database search capability for disk names and file comments as well, so if you enter descriptive comments for your file names DiskTrak for Windows allows you to find the file based on its comment. DiskTrak for Windows also has other useful disk and file related capabilities: it can label and re-label diskettes, identify duplicate files, delete and/or restore files, and produce 5 types of hard and/or soft copy reports of its database contents. Finally DiskTrak for Windows supports several \"usability\" functions such as screen color customization, database maintenance, and DOS Shell functionality. Creating and maintaining DiskTrak for Windows databases is easy. After creating a database (see the Make a Database section below for details), use the File Open function to open it and then simply \"feed\" your diskettes to DiskTrak for Windows. The program will read the directories and subdirectories on each diskette, extract all filenames (including hidden and system files) and the amount of free space, and automatically update its database. If you add or delete files on a diskette simply \"re-feed\" it into DiskTrak for Windows; the database will be automatically updated. DiskTrak for Windows employs standard Windows interfaces, thus allowing easy, intuitive use. Hopefully you will find DiskTrak for Windows not only easy to use, but also useful. DiskTrak for Windows is distributed as \"shareware\", meaning it is allowed to be freely copied and distributed, but if used on a regular basis, must be paid for. If you continue to use DiskTrak for Windows you are obligated to send its registration fee ($25.00 to Peninsula Software. Upon receipt of your registration fee Peninsula Software will mail you a 3.5\" 720K diskette containing a copy of the most current version of DiskTrak for Windows that is registerted to you exlusively. Registered versions of DiskTrak for Windows do not contain the \"Registration Motivator\" dialog box, and also display the name of the registered user in the \"About\" window Finally, registering will allow Peninsula Software to continue further enhancements to DiskTrak for Windows (many features in the current version were suggested by registered users) and to develop other low cost software products.",
  2592.             "txtDirectory": "DSKTRK23"
  2593.         },
  2594.         {
  2595.             "ID": 6611,
  2596.             "txtTitle": "DispCaretPos",
  2597.             "txtCategory": "SOURCE",
  2598.             "txtDescription": "Monitor the next insertion position as user types, moves the cursor or clicks the mouse. The line No. and character posisiton are displayed in Status bar.",
  2599.             "txtDirectory": "DISPCA1A"
  2600.         },
  2601.         {
  2602.             "ID": 4162,
  2603.             "txtTitle": "Display Message",
  2604.             "txtCategory": "SOURCE",
  2605.             "txtDescription": "Display Message w/ source.",
  2606.             "txtDirectory": "DISPMS"
  2607.         },
  2608.         {
  2609.             "ID": 4164,
  2610.             "txtTitle": "Displaying Affirmations",
  2611.             "txtCategory": "SOURCE",
  2612.             "txtDescription": "This is a program for Displaying Affirmations within Windows.",
  2613.             "txtDirectory": "AFFIRM"
  2614.         },
  2615.         {
  2616.             "ID": 6616,
  2617.             "txtTitle": "DJApi",
  2618.             "txtCategory": "SOURCE",
  2619.             "txtDescription": "A common API library control. Methods include SetParent, GetParent, SetWindowPos, GetWindowRect, GetComputerName, DisableSystemKeys, ShowTaskBar, LockToggle, and DisableClose.",
  2620.             "txtDirectory": "DJAPI"
  2621.         },
  2622.         {
  2623.             "ID": 6617,
  2624.             "txtTitle": "DJClock",
  2625.             "txtCategory": "SOURCE",
  2626.             "txtDescription": "Simple clock control. 3 clock styles: Time only, date only, or both. Change backcolor and forecolor properties of each digit.",
  2627.             "txtDirectory": "DJCLOCK"
  2628.         },
  2629.         {
  2630.             "ID": 6620,
  2631.             "txtTitle": "DJField",
  2632.             "txtCategory": "SOURCE",
  2633.             "txtDescription": "This is a textbox control that can be limited by alpha-numeric, size, and string. Source code includes a vtable class to implement fast binding.",
  2634.             "txtDirectory": "DJFIELD"
  2635.         },
  2636.         {
  2637.             "ID": 6621,
  2638.             "txtTitle": "DJIp",
  2639.             "txtCategory": "SOURCE",
  2640.             "txtDescription": "Enable iron-clad IP validation in your forms with this simple, easy to use control. DJIp accepts direct user input from the keyboard. Internally, you can send input using the PutOctet method as shown in the sample project provided.",
  2641.             "txtDirectory": "DJIP"
  2642.         },
  2643.         {
  2644.             "ID": 6622,
  2645.             "txtTitle": "DJMeter",
  2646.             "txtCategory": "SOURCE",
  2647.             "txtDescription": "This is your standard progress meter: what I learned in my VB5 classes on custom controls. Included with this download is a sample project and the source code for the control. If you are trying to learn how to make a decent ActiveX control and need to see an example, then take a look at DJMeter.",
  2648.             "txtDirectory": "DJMETER"
  2649.         },
  2650.         {
  2651.             "ID": 6623,
  2652.             "txtTitle": "DJPort",
  2653.             "txtCategory": "SOURCE",
  2654.             "txtDescription": "A control for the network closet. DJPort(EZPort) allows the programmer to setup a visual database of the cable connections, ports, hubs, routers, and switches. Configure 1 to 24 ports on it with each port having up to 3 states, active, inactive, and off. Also, when a port is clicked, its center position is returned, making the task of connecting lines between ports a snap.",
  2655.             "txtDirectory": "DJPORT"
  2656.         },
  2657.         {
  2658.             "ID": 6625,
  2659.             "txtTitle": "DJScan",
  2660.             "txtCategory": "SOURCE",
  2661.             "txtDescription": "DJScan scans the target executable for instances of OCX and DLL. This has code demonstrating the use of opening and saving files using Random file access methods. If you need sample code for binary file paging, then look no further.",
  2662.             "txtDirectory": "DJSCAN"
  2663.         },
  2664.         {
  2665.             "ID": 4170,
  2666.             "txtTitle": "DLL String Passing Example",
  2667.             "txtCategory": "SOURCE",
  2668.             "txtDescription": "Illustrates one way to handle passing a string from a DLL to a VB/Win application.",
  2669.             "txtDirectory": "CDLLVB"
  2670.         },
  2671.         {
  2672.             "ID": 6618,
  2673.             "txtTitle": "Document Program",
  2674.             "txtCategory": "SOURCE",
  2675.             "txtDescription": "The following program is a single document editor program. It contains all of the common functionality for any word processor. The print preview functionality is very generic. I need to work on that, and also it would be nice if this program could provide multiple documents.",
  2676.             "txtDirectory": "DOCUME1A"
  2677.         },
  2678.         {
  2679.             "ID": 4174,
  2680.             "txtTitle": "Document! VB",
  2681.             "txtCategory": "SOURCE",
  2682.             "txtDescription": "Automatically creates a cross linked Microsoft style context sensitive HTML Help file from your VB source code and comments.",
  2683.             "txtDirectory": "DVB110EV"
  2684.         },
  2685.         {
  2686.             "ID": 4179,
  2687.             "txtTitle": "Doing DDE with Program Manager",
  2688.             "txtCategory": "SOURCE",
  2689.             "txtDescription": "Doing DDE with Program Manager by Gregg S. Irwin. A VB module and sample application to demonstrate the functionality available for creating Items in Program Manager, retreiving Group and Item information, deleting items, replacing items, and more.",
  2690.             "txtDirectory": "DDEPM"
  2691.         },
  2692.         {
  2693.             "ID": 4182,
  2694.             "txtTitle": "DOS 5 Utilities w/ source",
  2695.             "txtCategory": "SOURCE",
  2696.             "txtDescription": "DOS 5 Utilities w/ source.",
  2697.             "txtDirectory": "VBDOS5"
  2698.         },
  2699.         {
  2700.             "ID": 4183,
  2701.             "txtTitle": "DOS and Windows Version Information Example",
  2702.             "txtCategory": "SOURCE",
  2703.             "txtDescription": "DOS and Windows Version Information Example.",
  2704.             "txtDirectory": "VERSION"
  2705.         },
  2706.         {
  2707.             "ID": 4184,
  2708.             "txtTitle": "DOS Shell Launcher",
  2709.             "txtCategory": "SOURCE",
  2710.             "txtDescription": "DOS Shell Launcher w/ source.",
  2711.             "txtDirectory": "DSL100"
  2712.         },
  2713.         {
  2714.             "ID": 6628,
  2715.             "txtTitle": "Drag & drop",
  2716.             "txtCategory": "SOURCE",
  2717.             "txtDescription": "This is a great utility that allows users to explore hard disks and run files by draging them on to a run pad",
  2718.             "txtDirectory": "DRAG&D2A"
  2719.         },
  2720.         {
  2721.             "ID": 6615,
  2722.             "txtTitle": "Drag & Drop Demonstration",
  2723.             "txtCategory": "SOURCE",
  2724.             "txtDescription": "Drag & Drop Demonstration",
  2725.             "txtDirectory": "DISPLA1R"
  2726.         },
  2727.         {
  2728.             "ID": 6619,
  2729.             "txtTitle": "Drag & Drop Example",
  2730.             "txtCategory": "SOURCE",
  2731.             "txtDescription": "Demonstrates Drag & Drop in VB",
  2732.             "txtDirectory": "DRAG&D1A"
  2733.         },
  2734.         {
  2735.             "ID": 4187,
  2736.             "txtTitle": "Drag `n Drop Demo",
  2737.             "txtCategory": "SOURCE",
  2738.             "txtDescription": "Application demonstrates how to implement support for the Windows 3.1 File Manager drag and drop facility in a VB program.",
  2739.             "txtDirectory": "DD1A"
  2740.         },
  2741.         {
  2742.             "ID": 4188,
  2743.             "txtTitle": "Drag Drop LauNCHer v1.0",
  2744.             "txtCategory": "SOURCE",
  2745.             "txtDescription": "Drag Drop LauNCHer v1.0: drap and drop app launcher for MS-Windows; req VBRUN200.DLL; 01/02/93; Robert Castle.",
  2746.             "txtDirectory": "DDLNCH10"
  2747.         },
  2748.         {
  2749.             "ID": 4189,
  2750.             "txtTitle": "Drag Form w/o Title Bar",
  2751.             "txtCategory": "SOURCE",
  2752.             "txtDescription": "This code demonstrates dragging a form without a title bar and also dragging a textbox using similar code.",
  2753.             "txtDirectory": "DRAGFO"
  2754.         },
  2755.         {
  2756.             "ID": 4190,
  2757.             "txtTitle": "DragDrop Demo",
  2758.             "txtCategory": "SOURCE",
  2759.             "txtDescription": "VB program that demonstrates how to use a Picture Control to implement what appears to be a `drag` operation on a Text Control.",
  2760.             "txtDirectory": "MOVTXT"
  2761.         },
  2762.         {
  2763.             "ID": 4191,
  2764.             "txtTitle": "DragDrop Files Example",
  2765.             "txtCategory": "SOURCE",
  2766.             "txtDescription": "DragDrop Files Example.",
  2767.             "txtDirectory": "DRAGDR_1"
  2768.         },
  2769.         {
  2770.             "ID": 4193,
  2771.             "txtTitle": "DragPic2",
  2772.             "txtCategory": "SOURCE",
  2773.             "txtDescription": "Purpose - Overlay a picture on another and allow the user to drag it using BitBlt. Method Create a mask that is black where the overlaid picture should show and white where the background should show. Copy the mask using BitBlt with opcode MERGEPAINT. Then copy the overlay image with opcode SRCAND.",
  2774.             "txtDirectory": "DRAGPIC2"
  2775.         },
  2776.         {
  2777.             "ID": 4194,
  2778.             "txtTitle": "DragPic3",
  2779.             "txtCategory": "SOURCE",
  2780.             "txtDescription": "Purpose - Overlay a picture on another and allow the user to drag it quickly. Method - Use a hidden PictureBox to store the background image. To move the foreground object, erase it using BitBlt to draw from the hidden picture to the visible picture. Use BitBlt and the image mask with op code MERGEPAINT to knock out the mask. Finally, use BitBlt with the foreground image and opcode SRCAND to drop in the foreground image.",
  2781.             "txtDirectory": "DRAGPIC3"
  2782.         },
  2783.         {
  2784.             "ID": 6624,
  2785.             "txtTitle": "Draw Percent",
  2786.             "txtCategory": "SOURCE",
  2787.             "txtDescription": "Ever been on AOL and downloaded a file. Did you wish you can make the effect of inverting the text when the progress bar reaches it? This code does just that. Example form included.",
  2788.             "txtDirectory": "DRAWPE1A"
  2789.         },
  2790.         {
  2791.             "ID": 4196,
  2792.             "txtTitle": "DrawFrameOn",
  2793.             "txtCategory": "SOURCE",
  2794.             "txtDescription": "DrawFrameOn: Visual Basic Source Code Example.",
  2795.             "txtDirectory": "DRAWFRAM"
  2796.         },
  2797.         {
  2798.             "ID": 4197,
  2799.             "txtTitle": "DrawScript Routines",
  2800.             "txtCategory": "SOURCE",
  2801.             "txtDescription": "These routines are designed to simplify the programming of a Print Preview capability for text-oriented reports. The routines record the sequence of Prints, Tabs, etc., for later playback to one or more objects (e.g., Printer object, picture control, etc.). The routines also provide pagination with header/footer control.",
  2802.             "txtDirectory": "DRWSCR"
  2803.         },
  2804.         {
  2805.             "ID": 4199,
  2806.             "txtTitle": "DrawState API function Example",
  2807.             "txtCategory": "SOURCE",
  2808.             "txtDescription": "DrawState API function Example.",
  2809.             "txtDirectory": "DRAWST_1"
  2810.         },
  2811.         {
  2812.             "ID": 4209,
  2813.             "txtTitle": "DTime",
  2814.             "txtCategory": "SOURCE",
  2815.             "txtDescription": "DTime enhances the Microsoft Foundation Classes (MFC) with a set of time and date routines that expand timekeeping and tracking capabilities. DTime handles Gregorian and Julian calendars and includes CDate, CLDate, CLTimeSpan, and CLTimeOfDay using local, ephemeris, or UTC time values as a reference. The package includes an extensive help file, sample code, and source code. Archive requires 32- bit WinZIP or equivalent for expansion.",
  2816.             "txtDirectory": "DTIME"
  2817.         },
  2818.         {
  2819.             "ID": 6633,
  2820.             "txtTitle": "Dump_String_To_File",
  2821.             "txtCategory": "SOURCE",
  2822.             "txtDescription": "Dumps a string to a file",
  2823.             "txtDirectory": "DUMP_S1R"
  2824.         },
  2825.         {
  2826.             "ID": 4213,
  2827.             "txtTitle": "DXMFilter",
  2828.             "txtCategory": "SOURCE",
  2829.             "txtDescription": "DXMFilter provides a way of creating a Visual C++ 5.0 project for a Microsoft DirectX Media-compatible COM filter. You can use it instead of the VC5 kit included with the software developer`s kit. It will create the code for a filter with no pins, which you can then modify by adding pins and other code to create a useful filter.",
  2830.             "txtDirectory": "DXMFILTR"
  2831.         },
  2832.         {
  2833.             "ID": 4219,
  2834.             "txtTitle": "Dynamic SQL Debugger",
  2835.             "txtCategory": "SOURCE",
  2836.             "txtDescription": "Dynamic SQL Debugger instantly transforms long SQL statements into organized, indented code that is easily read and debugged. Rather than actually debugging the statements, it simply formats them, making the debugging process a much more practical affair. The program is intended for developers who use dynamic SQL in their code or have to process sysaudit records, and relies on a DLL that, once registered, can be called by the developer`s own applications. Ample documentation and several example SQL statements accompany the program.",
  2837.             "txtDirectory": "DSQLDBUG"
  2838.         },
  2839.         {
  2840.             "ID": 4220,
  2841.             "txtTitle": "Dynamically created function calls!",
  2842.             "txtCategory": "SOURCE",
  2843.             "txtDescription": "Calling functions by dynamically creating their names in VB 4.0. Question: I defined the following functions Func1(), Func2(),.FuncN(). I would like to call some of these function depending on the value of a parameter, without using a \"Switch Case i\" construct. e.g. Function Caller(i as integer) RetValue \"Func\" & i & \"()\" ` builds the string e.g. Func1() RetValue \"Func\" & i + 1 & \"()\" End Function But this doesn`t work unfortunately. In C and C++ a pointer to a function can be declared for this purpose. Answer:You can implement pointers to classes in VB and use polymorphism to execute them.",
  2844.             "txtDirectory": "DYNAMI_1"
  2845.         },
  2846.         {
  2847.             "ID": 4225,
  2848.             "txtTitle": "E-Code for Visual Basic",
  2849.             "txtCategory": "SOURCE",
  2850.             "txtDescription": "E-Code for Visual Basic (or any other programming language) is your one-stop code recycling station. Easy to understand and easier to run, E-Code will allow the programmer to turn his or her attention toward important subjects, rather than worrying about what code to use. Try this recycler out. You will be totally amazed at how easy it is to keep track of your programming code.",
  2851.             "txtDirectory": "CODE"
  2852.         },
  2853.         {
  2854.             "ID": 6636,
  2855.             "txtTitle": "Easy Browser 1.0",
  2856.             "txtCategory": "SOURCE",
  2857.             "txtDescription": "Its an Internet Browser.",
  2858.             "txtDirectory": "EASYBR"
  2859.         },
  2860.         {
  2861.             "ID": 6644,
  2862.             "txtTitle": "Easy Calculator",
  2863.             "txtCategory": "SOURCE",
  2864.             "txtDescription": "Easy Calculator w/ source",
  2865.             "txtDirectory": "ENUMFO1R"
  2866.         },
  2867.         {
  2868.             "ID": 4229,
  2869.             "txtTitle": "Easy Gradients Function in VB - No Api calls",
  2870.             "txtCategory": "SOURCE",
  2871.             "txtDescription": "Draws gradients on a form with ease, very simple short code.",
  2872.             "txtDirectory": "EASYGR_1"
  2873.         },
  2874.         {
  2875.             "ID": 6598,
  2876.             "txtTitle": "Easy Note-Pad",
  2877.             "txtCategory": "SOURCE",
  2878.             "txtDescription": "Easy Note-Pad w/ source",
  2879.             "txtDirectory": "DEBUGT1R"
  2880.         },
  2881.         {
  2882.             "ID": 6634,
  2883.             "txtTitle": "Easy Video Capture",
  2884.             "txtCategory": "SOURCE",
  2885.             "txtDescription": "If you have a Video Capture card installed on your computer, then this will work great! I tested this on 3 different capture cards on different computers with 100% satisfaction! Thanks to E. J. Bantz Jr. for providing this free code from his website.",
  2886.             "txtDirectory": "EASYVI1A"
  2887.         },
  2888.         {
  2889.             "ID": 6635,
  2890.             "txtTitle": "EasyBlt",
  2891.             "txtCategory": "SOURCE",
  2892.             "txtDescription": "This class simplifies the use of Windows API calls for BitBlt and StretchBlt, two fast graphics display function(only that StretchBlt supports Stretching) without having to play around with things like Device Contexts, and such. This even supports transparency! (Though a bit limited, no partial transparency yet...) and is flickerless! Everything is automated. To display an bitmap, all you need is 3 lines of code to load it and you can BLT it onto the screen at about 45fps! (That was clocked 266MHz machine but I bet it could go faster. Just need more enhancements and code bumming). There is also an internal Clipboard which has nothing to do with the System Clipboard which can be used to copy images in Device Contexts and to paste them in other Device Contexts. The documentation is pretty long. 7 functions for the Clipboard, 1 function for loading images, 11 functions for BitBlt and 11 for StretchBlt",
  2893.             "txtDirectory": "EASYBLT"
  2894.         },
  2895.         {
  2896.             "ID": 6630,
  2897.             "txtTitle": "EasyNotePad",
  2898.             "txtCategory": "SOURCE",
  2899.             "txtDescription": "This demonstrates many ideas for building a word processor. Shows one way to make context sensitive menus and toolbars. Printing. A simple find/find next routine. Clipboard controls. Form resizing. Shows how to make a status bar. Change fonts(color size type). Any comments greatly appreciated!!",
  2900.             "txtDirectory": "EASYNO1A"
  2901.         },
  2902.         {
  2903.             "ID": 4244,
  2904.             "txtTitle": "ECLIPSE Windows Registry Code",
  2905.             "txtCategory": "SOURCE",
  2906.             "txtDescription": "Source Code containing functions for reading and setting registry values of type REG_SZ and REG_DWORD in Windows 95/98 and Windows NT. Code can be modified to handle other Value types. Features include Creating new key, modifying and querying an existing value (REG_DWORD & REG_SZ only), Deleting an entire key and single key value from the registry. Sample project with full source code included.",
  2907.             "txtDirectory": "REGCODE"
  2908.         },
  2909.         {
  2910.             "ID": 4250,
  2911.             "txtTitle": "Edit Batch",
  2912.             "txtCategory": "SOURCE",
  2913.             "txtDescription": "Edit Batch - is an editor useful for creating and editing batch.",
  2914.             "txtDirectory": "EDITBA"
  2915.         },
  2916.         {
  2917.             "ID": 4251,
  2918.             "txtTitle": "Editable Grid Demo",
  2919.             "txtCategory": "SOURCE",
  2920.             "txtDescription": "This small VB program demonstrates a method of making the VB GRID.VBX editable.",
  2921.             "txtDirectory": "EDITGR"
  2922.         },
  2923.         {
  2924.             "ID": 4252,
  2925.             "txtTitle": "EditDemo",
  2926.             "txtCategory": "SOURCE",
  2927.             "txtDescription": "This demo program shows how to get the current cursor position and line number from an edit control. In VB 1.0, this was impossible without doing a serious kludge by using a timer to press a key.",
  2928.             "txtDirectory": "LINENO"
  2929.         },
  2930.         {
  2931.             "ID": 6637,
  2932.             "txtTitle": "effects for picture boxes using lines",
  2933.             "txtCategory": "SOURCE",
  2934.             "txtDescription": "Here are some examples of effects you can do with the line property of a picture box. Examples include radial gradient,linear gradient, drawing \"infinity\", and how to draw curves using straight lines, and an effect created by changing the picture boxes scalewidth and height.",
  2935.             "txtDirectory": "EFFECT1A"
  2936.         },
  2937.         {
  2938.             "ID": 4257,
  2939.             "txtTitle": "EM_FMTLINES DEMO",
  2940.             "txtCategory": "SOURCE",
  2941.             "txtDescription": "EM_FMTLINES DEMO.",
  2942.             "txtDirectory": "EMFMT"
  2943.         },
  2944.         {
  2945.             "ID": 4258,
  2946.             "txtTitle": "Email Message using Outlook 98",
  2947.             "txtCategory": "SOURCE",
  2948.             "txtDescription": "Email Message using Outlook 98",
  2949.             "txtDirectory": "EMAILM_1"
  2950.         },
  2951.         {
  2952.             "ID": 6638,
  2953.             "txtTitle": "encdec",
  2954.             "txtCategory": "SOURCE",
  2955.             "txtDescription": "An algorithm for encrypting strings, as well as for decrypting the encrypted string. You could use it to save user entered passwords, encrypt them ,save them in a database and retrieve and decrypt thrm again. For help To save in Database, please email me",
  2956.             "txtDirectory": "ENCDEC"
  2957.         },
  2958.         {
  2959.             "ID": 6641,
  2960.             "txtTitle": "Encrypt String",
  2961.             "txtCategory": "SOURCE",
  2962.             "txtDescription": "Encrypts/Decrypts a string using a password.",
  2963.             "txtDirectory": "ENCRYP2A"
  2964.         },
  2965.         {
  2966.             "ID": 6639,
  2967.             "txtTitle": "Encryption ActiveX DLL (Source Code)",
  2968.             "txtCategory": "SOURCE",
  2969.             "txtDescription": "Ever wondered in VB5/6 what the ActiveX DLL does; Ever thought that the MS tutorials were bloated and useless..... Look no further, here is a perfect working example. The complete sorce code to my other submission (Active X encryption DLL (Example)).",
  2970.             "txtDirectory": "ENCRYP1A"
  2971.         },
  2972.         {
  2973.             "ID": 4262,
  2974.             "txtTitle": "Encryption Example",
  2975.             "txtCategory": "SOURCE",
  2976.             "txtDescription": "Encryption Example.",
  2977.             "txtDirectory": "ENCRYPT2"
  2978.         },
  2979.         {
  2980.             "ID": 4264,
  2981.             "txtTitle": "End Print Job",
  2982.             "txtCategory": "SOURCE",
  2983.             "txtDescription": "End Print Job w/ source.",
  2984.             "txtDirectory": "ENDPRN"
  2985.         },
  2986.         {
  2987.             "ID": 6642,
  2988.             "txtTitle": "Enhanced ListView - Updated",
  2989.             "txtCategory": "SOURCE",
  2990.             "txtDescription": "A module with 24 functions for enhancing the ListView. Resize columns based on Column Caption, Contents, or ListView Size. FullRow Select, GridLines, CheckBoxes, Allow Repositioning of Columns, Track Selected, One-Click Activate, Two-Click Activate, SubItem Images, Check All Items, UnCheck All Items, Reverse Checked Items, Flat Column Headers, Enhanced Sort Columns I'm currently working on Column Header Font effects: Bold, Italic, Underline... I will update the mod when I'm finished. Let me know what you think about the code. Sorry, I left out some Constants and a Declare on the first release.",
  2991.             "txtDirectory": "ENHANC1A"
  2992.         },
  2993.         {
  2994.             "ID": 4266,
  2995.             "txtTitle": "Enigma",
  2996.             "txtCategory": "SOURCE",
  2997.             "txtDescription": "Enigma is a 32 bit shareware registration and source code generation program for visual basic developers. It offers three unique levels (types) of shareware registration protection, from simple numeric codes up to nine characters in length, to complex alpha numeric codes near 20 characters in length. Enigma stores information that you enter about each project. When your customer information is entered, it is encrypted with the project information to generate individual registration codes that will only work for that program. Level three is unique in that it thwarts a bogus registration process before the actual registration information is entered. It does this by reading an alpha numeric indicator called a \"kickout\" which is unique to each project. If the kickout is wrong, the registration is stopped. You can write all your programs information to a file or the system registry simply by clicking either one on the interface and entering a path. Easily cripple and/or date limit your shareware. Saves all important information about each project for future use. It cannot be accidentally altered or destroyed. You simply click a button and the information is ready to be pasted into a project. Pastes all the registration information to your customers email response to avoid inadvertant errors in transfering information.",
  2998.             "txtDirectory": "ENIGMA31"
  2999.         },
  3000.         {
  3001.             "ID": 4270,
  3002.             "txtTitle": "ENTASK.DLL",
  3003.             "txtCategory": "SOURCE",
  3004.             "txtDescription": "When End Task is selected from the Task List it sends a WM_CLOSE message to the VB apps \"invisible parent\" window (classname ThunderRTMain) who does not pass it on. ENTASK.DLL hooks into this window and redirects the message to a form of your choice.",
  3005.             "txtDirectory": "ENTASK"
  3006.         },
  3007.         {
  3008.             "ID": 6643,
  3009.             "txtTitle": "Enumerate Registry Values Easily!",
  3010.             "txtCategory": "SOURCE",
  3011.             "txtDescription": "This .zip contains the EnumerateRegValues subroutine, which shows how to read all the registry values for a specific registry key without knowing their data types! I've always had problems using the RegEnumValue API call because of the BYTE data type on the lpData return variable. The effectiveness of this call is further reduced by the fact that VB doesn't support pointers. So before I discovered this solution, unless I already knew a value's datatype, I really could't use RegEnumValue to get it. I finally figured out a solution to this problem -- and you can, in fact, have the RegEnumValue API function return an array of bytes to you. The only thing you need to know how to do is parse the byte array for the datatype you want. This sample simply reads all of the values under the Windows\\CurrentVersion key and dumps them to a text file in the form \"Value Name\", \"Value\". The following common data types are supported: REG_SZ, REG_EXPAND_SZ, REG_BINARY, and REG_DWORD. Other data types can easily be added.",
  3012.             "txtDirectory": "ENUMER1A"
  3013.         },
  3014.         {
  3015.             "ID": 4271,
  3016.             "txtTitle": "Enumfonts call from VB",
  3017.             "txtCategory": "SOURCE",
  3018.             "txtDescription": "The DLL allows Visual Basic to call Windodws API function EnumFonts. The same function is called multiple times, as described here: 1. Call VBEnumFonts to find how many typefaces are there 2. Allocate an array to accept typefaces 3. Call VBEnumFonts to get the typefaces 4. For each typeface, call VBEnumFonts to find how many fonts are available. Then allocate 3 arrays of the appropriate size, and call VBEnumFonts to get information about the fonts.",
  3019.             "txtDirectory": "ENUMFONT"
  3020.         },
  3021.         {
  3022.             "ID": 4272,
  3023.             "txtTitle": "Env v1.0 for windows",
  3024.             "txtCategory": "SOURCE",
  3025.             "txtDescription": "This program will create a text window displaying all of the currently set environment variables in DOS.",
  3026.             "txtDirectory": "ENV100"
  3027.         },
  3028.         {
  3029.             "ID": 4273,
  3030.             "txtTitle": "Envelope Printer",
  3031.             "txtCategory": "SOURCE",
  3032.             "txtDescription": "This is a little Visual Basic utility that will print an envelope on a Hewlett Packard LaserJet II/compatible or IBM ProPrinter without requiring that you change your printer setup in Windows. This version (the previous version was called HPENV.ZIP) adds ProPrinter support, since the ProPrinter has an envelope slot. It also allows you to select the printer port, in case you have two printers hooked up.",
  3033.             "txtDirectory": "ENVPRT"
  3034.         },
  3035.         {
  3036.             "ID": 6645,
  3037.             "txtTitle": "EquaFlip",
  3038.             "txtCategory": "SOURCE",
  3039.             "txtDescription": "EquaFlip is a dockable add-in for VB5 and 6.",
  3040.             "txtDirectory": "EQUAFLIP"
  3041.         },
  3042.         {
  3043.             "ID": 4282,
  3044.             "txtTitle": "Estenwood",
  3045.             "txtCategory": "SOURCE",
  3046.             "txtDescription": "Freeware version of Estenwood w/ source.",
  3047.             "txtDirectory": "ESTENW_1"
  3048.         },
  3049.         {
  3050.             "ID": 6452,
  3051.             "txtTitle": "Example Of A Aim3.0-3.5 Scroller",
  3052.             "txtCategory": "SOURCE",
  3053.             "txtDescription": "Example Of An Aim Scroller That works for aim3.0 and 3.5.It May work for other aim versions.I did not make the .bas.Just to show you how to do it.Were the @'s are you can put text.",
  3054.             "txtDirectory": "AIM3035"
  3055.         },
  3056.         {
  3057.             "ID": 6646,
  3058.             "txtTitle": "Example Of An Ao-Scroller",
  3059.             "txtCategory": "SOURCE",
  3060.             "txtDescription": "This shows you how to make an aol scroller for aol4.0.Were the @'s Are you can put text there and thats how you send text to a chat.I Didn't Make The .Bas",
  3061.             "txtDirectory": "EXAMPL1A"
  3062.         },
  3063.         {
  3064.             "ID": 4284,
  3065.             "txtTitle": "Example of OpenGL using Visual Basic ( 3 of 5)",
  3066.             "txtCategory": "SOURCE",
  3067.             "txtDescription": "The example draws the outer surfaces of an nX x nY x nZ cube that can be interactively rotated. Since the bulk of the computation is handled by OpenGL the performance of the VB app appears to be identical to the compiled C++ app from which it was ported. The VB app has been run under Win95 and WinNT. (\"Greg Yaseyko\"",
  3068.             "txtDirectory": "EXAMPL_4"
  3069.         },
  3070.         {
  3071.             "ID": 4285,
  3072.             "txtTitle": "Example of OpenGL using Visual Basic ( 5 of 5)",
  3073.             "txtCategory": "SOURCE",
  3074.             "txtDescription": "The example draws the outer surfaces of an nX x nY x nZ cube that can be interactively rotated. Since the bulk of the computation is handled by OpenGL the performance of the VB app appears to be identical to the compiled C++ app from which it was ported. The VB app has been run under Win95 and WinNT. (\"Greg Yaseyko\"",
  3075.             "txtDirectory": "EXAMPL_1"
  3076.         },
  3077.         {
  3078.             "ID": 4286,
  3079.             "txtTitle": "Example.EXE",
  3080.             "txtCategory": "SOURCE",
  3081.             "txtDescription": "Network examples.",
  3082.             "txtDirectory": "NVLEXP"
  3083.         },
  3084.         {
  3085.             "ID": 4289,
  3086.             "txtTitle": "Excellent calculator",
  3087.             "txtCategory": "SOURCE",
  3088.             "txtDescription": "Visual Basic source for excellent calculator",
  3089.             "txtDirectory": "CALC"
  3090.         },
  3091.         {
  3092.             "ID": 6648,
  3093.             "txtTitle": "Excellent HangMan Game",
  3094.             "txtCategory": "SOURCE",
  3095.             "txtDescription": "When i first tried to make the game of hangman, like many other people, i had problems with searching a string and replacing it with a char, and all the rest. But i managed, i also found a better way to make a more random number then rnd, I would like to share what I learnt with other viewers.",
  3096.             "txtDirectory": "EXCELL1A"
  3097.         },
  3098.         {
  3099.             "ID": 4290,
  3100.             "txtTitle": "Excellent VB calendar example",
  3101.             "txtCategory": "SOURCE",
  3102.             "txtDescription": "Excellent Visual Basic calendar example. Move through years/months. Can easily be expanded into more.",
  3103.             "txtDirectory": "VBDATES"
  3104.         },
  3105.         {
  3106.             "ID": 6650,
  3107.             "txtTitle": "Execute_Program",
  3108.             "txtCategory": "SOURCE",
  3109.             "txtDescription": "Runs a program and handles all possible errors (such as running out of memory, file can't be opened, etc.) Also, unlike the VB Shell command, it allows you to specify a 'default working directory'! Also, allows you to run a file that is only an association--example:you can run a .txt file with this function!",
  3110.             "txtDirectory": "EXECUT1R"
  3111.         },
  3112.         {
  3113.             "ID": 4292,
  3114.             "txtTitle": "Explode",
  3115.             "txtCategory": "SOURCE",
  3116.             "txtDescription": "This example opens form by increment steps to reach the forms set size.",
  3117.             "txtDirectory": "EXPLODE"
  3118.         },
  3119.         {
  3120.             "ID": 6653,
  3121.             "txtTitle": "Exploer",
  3122.             "txtCategory": "SOURCE",
  3123.             "txtDescription": "My Explorer is a good example of how to work with tree control list control and of course extracting icons from files and using windows icons libraries, though it's not finished yet it looks pretty nice.",
  3124.             "txtDirectory": "EXPLOER"
  3125.         },
  3126.         {
  3127.             "ID": 6654,
  3128.             "txtTitle": "Explorer App",
  3129.             "txtCategory": "SOURCE",
  3130.             "txtDescription": "Explore your computer with an Explorer interface. Please note that this is not finished, but helpful comments/suggestions are welcome.",
  3131.             "txtDirectory": "EXPLOR2A"
  3132.         },
  3133.         {
  3134.             "ID": 6649,
  3135.             "txtTitle": "Explorer Program",
  3136.             "txtCategory": "SOURCE",
  3137.             "txtDescription": "Hey !! This is an Explorer program exacly like the one comming with with windows. it is not completed but almost everything is there Tool, Icon, Drive, etc.... A MUST SEE ... It gives you the files Info Browse you Hard Drive in a TreeView exacly like Window and chow up the files in ListView exacly again like windows... So Enjoy it !!! Thanks for using this code...PLZ Leave Comments",
  3138.             "txtDirectory": "EXPLOR1A"
  3139.         },
  3140.         {
  3141.             "ID": 6651,
  3142.             "txtTitle": "Export from VB to Word",
  3143.             "txtCategory": "SOURCE",
  3144.             "txtDescription": "Have you ever wanted to merge data from a database to Word when say one person has multiple records asscociated with them. Word doesn't allow this. For example, It allows one person record but what if you want to show multiple orders in the document for that person. Access allows you to do this with a subreport but not word. This code will allow you to create a new word document, add text to it, format the text, insert data from one or more databases into it, print it, save it, e-mail it using outlook, and/or then delete it if you want. Raised events allow you to know the current status of the class. The sample included shows you how to use it with the Northwind.mdb Perhaps if you want you can make it out of process activeX exe. Check it out. It really is a useful Tool if you need to work with word. Note: This does not use a DDE connection",
  3145.             "txtDirectory": "EXPORT1A"
  3146.         },
  3147.         {
  3148.             "ID": 4299,
  3149.             "txtTitle": "Extended Reversi w/ SRC",
  3150.             "txtCategory": "SOURCE",
  3151.             "txtDescription": "Extended Reversi w/ SRC.",
  3152.             "txtDirectory": "XREVERSI"
  3153.         },
  3154.         {
  3155.             "ID": 6655,
  3156.             "txtTitle": "EZ Menu Copy/Insert",
  3157.             "txtCategory": "SOURCE",
  3158.             "txtDescription": "This is a wizard-like program that will extract the menu code from a form (or a saved template) and insert it into a form with out a menu. You have the option to save the menu you extract as a template.",
  3159.             "txtDirectory": "EZMENU1A"
  3160.         },
  3161.         {
  3162.             "ID": 4305,
  3163.             "txtTitle": "EZAccess",
  3164.             "txtCategory": "SOURCE",
  3165.             "txtDescription": "EZAccess is a VB programming tool which greatly reduces the amount of redundent code necessary for .MDB file interaction. When EZAccess is run it creates subroutines for you to call at any time from your program code. These subroutines are in the \"background so you do not have to see them or debug them.",
  3166.             "txtDirectory": "EZACCE"
  3167.         },
  3168.         {
  3169.             "ID": 4306,
  3170.             "txtTitle": "EZBanner",
  3171.             "txtCategory": "SOURCE",
  3172.             "txtDescription": "EZBanner is VB source code that you can apply to all controls with a text property to make the text \"stream\" by like a marquee or banner. You can control speed, color, size, and many other attributes.",
  3173.             "txtDirectory": "EZBANN"
  3174.         },
  3175.         {
  3176.             "ID": 4316,
  3177.             "txtTitle": "F12Shell",
  3178.             "txtCategory": "SOURCE",
  3179.             "txtDescription": "F12Shell is a Visual Basic 3.0 program that demonstrates a variety of programming techniques. It has 3 D buttons, stay on top, and a built in date and time display.",
  3180.             "txtDirectory": "F12SHELL"
  3181.         },
  3182.         {
  3183.             "ID": 6656,
  3184.             "txtTitle": "Fake Error Dialoge (AWESOME)",
  3185.             "txtCategory": "SOURCE",
  3186.             "txtDescription": "When run, this program displays a fake hardware error dialog box with an OK button and a CANCEL (disabled) button. If you hit ok, it pops up a message box with a message that it will \"reinitialize the hard drive\" at the next reboot. It then closes, but not before sending the REBOOT command, immediatly rebooting the computer. Installation: To make the trick work, the best thing to do is copy the executable to windows' system directory and then dbl-click the REG file the corresponds to the version of windows you are currently running. The reg file adds the following entry: [HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce]@=\"error.exe\" so the the file is run immediatly on log in to the machine.",
  3187.             "txtDirectory": "FAKEER1A"
  3188.         },
  3189.         {
  3190.             "ID": 6657,
  3191.             "txtTitle": "FakeToolTips",
  3192.             "txtCategory": "SOURCE",
  3193.             "txtDescription": "Create tooltips without subclassing.",
  3194.             "txtDirectory": "FAKETO1A"
  3195.         },
  3196.         {
  3197.             "ID": 4318,
  3198.             "txtTitle": "Fani",
  3199.             "txtCategory": "SOURCE",
  3200.             "txtDescription": "Fani is a Windows utility to animate fractals with Fractint (Ver.18). It creates batch- and parameterfiles to make n gifs witch can be put together with programs like Dave_s TGA Animator (DTA) and played whith a Fli-player like AAPLAY.",
  3201.             "txtDirectory": "FANIVB"
  3202.         },
  3203.         {
  3204.             "ID": 4320,
  3205.             "txtTitle": "FastGraph VBX",
  3206.             "txtCategory": "SOURCE",
  3207.             "txtDescription": "FastGraph VBX gives most of the power of the GDI API while retaining familiar VB metaphors. This self-extracting exe includes a simple drawing program to illustrate the use of the control. This is a an open beta. Feedback to Marc Pienaar CIS 70750,1776.",
  3208.             "txtDirectory": "FG"
  3209.         },
  3210.         {
  3211.             "ID": 6659,
  3212.             "txtTitle": "FastPix",
  3213.             "txtCategory": "SOURCE",
  3214.             "txtDescription": "FastFilters is just 2 image filters (Blur and AddNoise) which work on 8bpp images using the fastest possible method of plotting pixels in Visual Basic. These filters will end up in the paint program I am currently working on. Also shows how to implement a progress bar with the image manipulation.",
  3215.             "txtDirectory": "FASTPIX"
  3216.         },
  3217.         {
  3218.             "ID": 6660,
  3219.             "txtTitle": "FastView32 2.0 Source",
  3220.             "txtCategory": "SOURCE",
  3221.             "txtDescription": "Source code for FastView32! FastView32 is a pretty fast file viewer for some of the most common image & file formats. Supported formats: GIF (not animated), JPG, BMP, WMF, EMF, ICO, DIB, TEXT, and HTML files. Other features include changing the background color/image (tiled image) of FastView32 to test how images look on different backgrounds, generate HTML Image tags, create image maps, scroll bars on large images, and Save as .bmp. Not all this code is mine, and I give thanks where nessasary. Helpfull criticism appreciated!",
  3222.             "txtDirectory": "FASTVIEW"
  3223.         },
  3224.         {
  3225.             "ID": 6658,
  3226.             "txtTitle": "FastWeb 2000 - Cool FAST Browser",
  3227.             "txtCategory": "SOURCE",
  3228.             "txtDescription": "This is a quick, efficient web browser that supports favorites, enhanced options etc and ITS FAST! Simple, useful itnerface without the overhead that Internet Explorer and Netscape carry!",
  3229.             "txtDirectory": "FASTWE1A"
  3230.         },
  3231.         {
  3232.             "ID": 4321,
  3233.             "txtTitle": "FAVORITE.EXE",
  3234.             "txtCategory": "SOURCE",
  3235.             "txtDescription": "Program Launcher.",
  3236.             "txtDirectory": "FAVORI"
  3237.         },
  3238.         {
  3239.             "ID": 6661,
  3240.             "txtTitle": "Favourites  Manager",
  3241.             "txtCategory": "SOURCE",
  3242.             "txtDescription": "Lets you Add, Delete, Save, Reload items into a List View. Ideal for a Favourites Manager in a Web Browser.",
  3243.             "txtDirectory": "FAVOUR1A"
  3244.         },
  3245.         {
  3246.             "ID": 4322,
  3247.             "txtTitle": "FBIFile",
  3248.             "txtCategory": "SOURCE",
  3249.             "txtDescription": "FBIFile - Questionairre w/ WAV file questions.",
  3250.             "txtDirectory": "FBIFILE"
  3251.         },
  3252.         {
  3253.             "ID": 4323,
  3254.             "txtTitle": "FCC Version 1.10",
  3255.             "txtCategory": "SOURCE",
  3256.             "txtDescription": "FCC is a file access library which may be used in place of `standard` file access functions. FCC performs the functions of a disk cache and disk doubler. FCC enhances standard file access functions in two ways: - FCC uses an efficient LRU write back cache. FCC supports cache block sizes as small as 128 bytes for increased performance when randomly accessing small blocks. - FCC can optionaly provide sequential and random read/write access to a compressed file. Like a disk doubler, FCC performs these functions transparently. All you our your application is aware of is that the physical size of the FCC file is smaller.",
  3257.             "txtDirectory": "FCC110"
  3258.         },
  3259.         {
  3260.             "ID": 4325,
  3261.             "txtTitle": "FieldPack v1.2",
  3262.             "txtCategory": "SOURCE",
  3263.             "txtDescription": "FieldPack v1.2; Extends Visual Basic for Windows with three sets of functions combined into a single, compact Dynamic Link Library (DLL).",
  3264.             "txtDirectory": "FLDPAK"
  3265.         },
  3266.         {
  3267.             "ID": 4326,
  3268.             "txtTitle": "File & Sysinfo Functions",
  3269.             "txtCategory": "SOURCE",
  3270.             "txtDescription": "File & Sysinfo Functions.",
  3271.             "txtDirectory": "IVBSRC"
  3272.         },
  3273.         {
  3274.             "ID": 4328,
  3275.             "txtTitle": "File Association Example",
  3276.             "txtCategory": "SOURCE",
  3277.             "txtDescription": "Visual Basic File Association Example.",
  3278.             "txtDirectory": "REGDAT"
  3279.         },
  3280.         {
  3281.             "ID": 4329,
  3282.             "txtTitle": "File Copy Demo - Windows/DOS Example",
  3283.             "txtCategory": "SOURCE",
  3284.             "txtDescription": "File Copy Demo - Windows/DOS Example.",
  3285.             "txtDirectory": "FILECOPY"
  3286.         },
  3287.         {
  3288.             "ID": 4331,
  3289.             "txtTitle": "File Find Source",
  3290.             "txtCategory": "SOURCE",
  3291.             "txtDescription": "This program searches a hard drive for files matching a filespec and/or containg certain text. It is freeware.",
  3292.             "txtDirectory": "FINDFILE"
  3293.         },
  3294.         {
  3295.             "ID": 6664,
  3296.             "txtTitle": "File List Grabber",
  3297.             "txtCategory": "SOURCE",
  3298.             "txtDescription": "With this program you can easily make a searchable list of files with size included. This is great for people with large numbers of files (like say mp3's) who don't want to duplicate their already downloaded files. Simply drag and Drop files onto the listbox. You can save and retrieve the filelist to a text file for future use. Also provided is a MRU or Most Recently Used list, so that you don't have to search for the file everytime you want to load it. Full source code is included (of course), so you can see how it all works!",
  3299.             "txtDirectory": "FILELI1A"
  3300.         },
  3301.         {
  3302.             "ID": 4335,
  3303.             "txtTitle": "File Security Example",
  3304.             "txtCategory": "SOURCE",
  3305.             "txtDescription": "This code is used for file security. when you wish to write something to a file and not have it read, you use this function and the text gets altered to a format that is unreadable. All you do is supply it a string you want to encrypt and a password and the Function will return a uniquely encrypted string based solely on the password provided. The benefit of this is you do not need to keep the password in a file anywhere to compare. If you use the wrong password a useless, unreadable string is returned.",
  3306.             "txtDirectory": "KTENCODE"
  3307.         },
  3308.         {
  3309.             "ID": 6666,
  3310.             "txtTitle": "File Version Logger",
  3311.             "txtCategory": "SOURCE",
  3312.             "txtDescription": "Checks version, date & time information. Recurse subdirectories and filer file types. Great for debugging file version problems.",
  3313.             "txtDirectory": "FILEVE1A"
  3314.         },
  3315.         {
  3316.             "ID": 4338,
  3317.             "txtTitle": "FileBox",
  3318.             "txtCategory": "SOURCE",
  3319.             "txtDescription": "FileBox w/ source.",
  3320.             "txtDirectory": "FILBX2"
  3321.         },
  3322.         {
  3323.             "ID": 4339,
  3324.             "txtTitle": "FileBoy`s Runway 1.2c",
  3325.             "txtCategory": "SOURCE",
  3326.             "txtDescription": "A Shareware Application Launcher for Windows 3.0.",
  3327.             "txtDirectory": "FBR12C"
  3328.         },
  3329.         {
  3330.             "ID": 4340,
  3331.             "txtTitle": "FileOpen",
  3332.             "txtCategory": "SOURCE",
  3333.             "txtDescription": "Basically, FileOpen is a utility that allows you to load a document file along with a specified application, rather than loading the application, then loading a document.",
  3334.             "txtDirectory": "FILEOPEN"
  3335.         },
  3336.         {
  3337.             "ID": 6429,
  3338.             "txtTitle": "FileRenamer",
  3339.             "txtCategory": "SOURCE",
  3340.             "txtDescription": "FileRenamer w/ source",
  3341.             "txtDirectory": "ACCESS4G"
  3342.         },
  3343.         {
  3344.             "ID": 4342,
  3345.             "txtTitle": "FileUtil32",
  3346.             "txtCategory": "SOURCE",
  3347.             "txtDescription": "This Dynamic Link Library (DLL) was created in Visual Basic 4.0 Enterprise Edition by Richard King of HAVOC Software. The Files Utility DLL is a class that makes the headiest task of doing everyday file functions easy and less time consuming. This DLL holds 12 file functions which are described in more detail below in examples, but first I will tell you how to register the file utility DLL.",
  3348.             "txtDirectory": "FILEUT_1"
  3349.         },
  3350.         {
  3351.             "ID": 4343,
  3352.             "txtTitle": "Fill up a form by tiling a bitmap.",
  3353.             "txtCategory": "SOURCE",
  3354.             "txtDescription": "Fill up a form by tiling a bitmap.",
  3355.             "txtDirectory": "BMPFILL"
  3356.         },
  3357.         {
  3358.             "ID": 6668,
  3359.             "txtTitle": "Finance  matters",
  3360.             "txtCategory": "SOURCE",
  3361.             "txtDescription": "A ready Financial Reckoner of many facets. It presents different models of common financial scenarios, e.g. interest rate, instalment amount, loan, investment, mortgage and annuity, etc. You choose any of them, key in your actual data and the computed answer is right there. You can vary your data as many times and to any extent as you want. [Notes: 1. Readers who are not interested in money at all, nor in its mathematics, may still want to take a look as this program also shows some interesting programming techniques. 2. If old hands out there (e.g. ACMA/FCMA, CA/CPA or mathematicians) spot any discrepancy in my formula and approach at the background in each situation, would you please let me know.]",
  3362.             "txtDirectory": "FINANC1A"
  3363.         },
  3364.         {
  3365.             "ID": 6669,
  3366.             "txtTitle": "Find a File",
  3367.             "txtCategory": "SOURCE",
  3368.             "txtDescription": "This is a working app which will RECURSIVELY find any file, you can use wildcards!, works like Windows' Find Files or Folders, but gives you a list of folders.",
  3369.             "txtDirectory": "FINDAF1A"
  3370.         },
  3371.         {
  3372.             "ID": 6554,
  3373.             "txtTitle": "Find File Class",
  3374.             "txtCategory": "SOURCE",
  3375.             "txtDescription": "Class provides an interface to the Win32 Find functions",
  3376.             "txtDirectory": "CHKTRA1G"
  3377.         },
  3378.         {
  3379.             "ID": 6672,
  3380.             "txtTitle": "Find Files and Windows Explorer Example",
  3381.             "txtCategory": "SOURCE",
  3382.             "txtDescription": "consists of the code for the find for files and windows exloree options in windows,splitter bar,treeview,listview,dir list box",
  3383.             "txtDirectory": "FINDFI1A"
  3384.         },
  3385.         {
  3386.             "ID": 4344,
  3387.             "txtTitle": "Find Window",
  3388.             "txtCategory": "SOURCE",
  3389.             "txtDescription": "Find Window w/ source.",
  3390.             "txtDirectory": "FNDWND"
  3391.         },
  3392.         {
  3393.             "ID": 6673,
  3394.             "txtTitle": "Find Your Age In Doggy Years",
  3395.             "txtCategory": "SOURCE",
  3396.             "txtDescription": "You Enter Your Age,and it will tell you your age in doggy years!",
  3397.             "txtDirectory": "FINDYO1A"
  3398.         },
  3399.         {
  3400.             "ID": 6710,
  3401.             "txtTitle": "FindCD",
  3402.             "txtCategory": "SOURCE",
  3403.             "txtDescription": "FindCD w/ source",
  3404.             "txtDirectory": "GETTIN1R"
  3405.         },
  3406.         {
  3407.             "ID": 4345,
  3408.             "txtTitle": "FindFile$",
  3409.             "txtCategory": "SOURCE",
  3410.             "txtDescription": "Searching the User`s pc for a certain file. I found this somewhere, maybe it can help you. ccc3920@vip.cybercity.dk (Jacob)",
  3411.             "txtDirectory": "FINDFI_1"
  3412.         },
  3413.         {
  3414.             "ID": 4346,
  3415.             "txtTitle": "FindPrt",
  3416.             "txtCategory": "SOURCE",
  3417.             "txtDescription": "FindPrt: How to Use the FindFirst Method on Partial Strings in VB 3.0. Demonstrates how to search for whole strings or partial strings in a Access database(BIBLIO.MDB), with the result populating a List box.",
  3418.             "txtDirectory": "FINDPRT"
  3419.         },
  3420.         {
  3421.             "ID": 4347,
  3422.             "txtTitle": "FindString, CopyFile, FindFile Functions",
  3423.             "txtCategory": "SOURCE",
  3424.             "txtDescription": "FindString, CopyFile, FindFile Functions.",
  3425.             "txtDirectory": "QSERCH"
  3426.         },
  3427.         {
  3428.             "ID": 6674,
  3429.             "txtTitle": "FireSearch",
  3430.             "txtCategory": "SOURCE",
  3431.             "txtDescription": "FireSearch Version 1.00 enables the user to search from a choice of the most popular search engines on the internet! Additional features include being able to open previously saved pages, open the page you are viewing into you default web browser and browse around just like a normal web browser! Also, you can reset any part of your search and manipulate the program easily using the system tray icon with pop-up menu and double click feature!",
  3432.             "txtDirectory": "FIRESE1A"
  3433.         },
  3434.         {
  3435.             "ID": 6675,
  3436.             "txtTitle": "FireWorks",
  3437.             "txtCategory": "SOURCE",
  3438.             "txtDescription": "Need some source to base your screen saver on? Want a cool opening for a great program? Trying to learn some pixel color editing? Or do you just want to see something cool? Then this is the place to go! A must have for vb programmers who want a cool effect, and fast!",
  3439.             "txtDirectory": "FIREWO1A"
  3440.         },
  3441.         {
  3442.             "ID": 4352,
  3443.             "txtTitle": "Fix auto-misfire pop-up menu problem",
  3444.             "txtCategory": "SOURCE",
  3445.             "txtDescription": "A simple and effective fix for the auto-misfire pop-up menu problem in Visual Basic. The zip file gives two projects, one before the fix and one after, which show how the problem works, and how to solve it without any great strain.",
  3446.             "txtDirectory": "POPUPF"
  3447.         },
  3448.         {
  3449.             "ID": 4353,
  3450.             "txtTitle": "Fix Currency vars to given number of decimal places",
  3451.             "txtCategory": "SOURCE",
  3452.             "txtDescription": "Fix Currency variables to a given number of decimal places.",
  3453.             "txtDirectory": "CFIXVB"
  3454.         },
  3455.         {
  3456.             "ID": 4354,
  3457.             "txtTitle": "Fix for offset = a single digit hex number",
  3458.             "txtCategory": "SOURCE",
  3459.             "txtDescription": "Fix for offset a single digit hex number ` decode routine is looking for 2 digits",
  3460.             "txtDirectory": "ENCRYP"
  3461.         },
  3462.         {
  3463.             "ID": 6678,
  3464.             "txtTitle": "Flaim Chatscan OCX",
  3465.             "txtCategory": "SOURCE",
  3466.             "txtDescription": "This OCX is for America Online's Instant Messanger chatrooms. It includes a 'last line' event that is called everytime a new line of chat is enetered into the chatroom. It has over 30 methods, such as Send IM, SendLag, Punt, Ignore, many many more.",
  3467.             "txtDirectory": "FLAIMC1A"
  3468.         },
  3469.         {
  3470.             "ID": 6680,
  3471.             "txtTitle": "FlameOcx",
  3472.             "txtCategory": "SOURCE",
  3473.             "txtDescription": "A nice ocx, representing an animated flame. I used it on a form, besides some text, and it gives a very cool effect.",
  3474.             "txtDirectory": "FLAMEOCX"
  3475.         },
  3476.         {
  3477.             "ID": 6679,
  3478.             "txtTitle": "FlashAbout",
  3479.             "txtCategory": "SOURCE",
  3480.             "txtDescription": "This code shows how to include Flash movies with your VB applications. I know this is very VERY simple code, but I felt it should be added because noone seems to use this control at all...",
  3481.             "txtDirectory": "FLASHA1A"
  3482.         },
  3483.         {
  3484.             "ID": 6530,
  3485.             "txtTitle": "Flashcard",
  3486.             "txtCategory": "SOURCE",
  3487.             "txtDescription": "Flashcard Program w/ source",
  3488.             "txtDirectory": "BRANDJ1G"
  3489.         },
  3490.         {
  3491.             "ID": 4360,
  3492.             "txtTitle": "FLIP",
  3493.             "txtCategory": "SOURCE",
  3494.             "txtDescription": "FLIP: Demonstrates BitBlt and StretchBlt Animation FLIP is a Visual Basic(TM) program that uses the BitBlt and StretchBlt functions to animate graphics. The program simulates flipping tiles. BitBlt copies icons instead of using individual picture boxes. StretchBlt also copies bitmaps from a source to a destination, but compresses or stretches the original bitmap. To load FLIP files in the Visual Basic environment, run VB.EXE, choose Open Project from the File menu, and select the FLIP.MAK file.",
  3495.             "txtDirectory": "FLIP"
  3496.         },
  3497.         {
  3498.             "ID": 4361,
  3499.             "txtTitle": "Floating toolbox demo",
  3500.             "txtCategory": "SOURCE",
  3501.             "txtDescription": "This is a simple demo of a floating toolbox in VB. Just load the makefile and run..",
  3502.             "txtDirectory": "VBTBOX"
  3503.         },
  3504.         {
  3505.             "ID": 4362,
  3506.             "txtTitle": "Floating Window Example",
  3507.             "txtCategory": "SOURCE",
  3508.             "txtDescription": "Floating Window Example for Visual Basic.",
  3509.             "txtDirectory": "VBFLOAT"
  3510.         },
  3511.         {
  3512.             "ID": 6681,
  3513.             "txtTitle": "Floating/Docking Toolbar",
  3514.             "txtCategory": "SOURCE",
  3515.             "txtDescription": "This docking toolbar example allows you to be able to dock toolbars easily and efectively",
  3516.             "txtDirectory": "FLOATI1A"
  3517.         },
  3518.         {
  3519.             "ID": 4363,
  3520.             "txtTitle": "Floodfill Example w/ source",
  3521.             "txtCategory": "SOURCE",
  3522.             "txtDescription": "Floodfill Example w/ source.",
  3523.             "txtDirectory": "FLUDFILL"
  3524.         },
  3525.         {
  3526.             "ID": 4365,
  3527.             "txtTitle": "Flyout Menus",
  3528.             "txtCategory": "SOURCE",
  3529.             "txtDescription": "Flyout Menus Using Visual Basic.",
  3530.             "txtDirectory": "FLYOUT"
  3531.         },
  3532.         {
  3533.             "ID": 4366,
  3534.             "txtTitle": "FMDROP",
  3535.             "txtCategory": "SOURCE",
  3536.             "txtDescription": "FMDROP notifies you when a file has been dragged and dropped from the Windows File Manager (FILEMAN.",
  3537.             "txtDirectory": "FMDRO"
  3538.         },
  3539.         {
  3540.             "ID": 4368,
  3541.             "txtTitle": "FocusPrb",
  3542.             "txtCategory": "SOURCE",
  3543.             "txtDescription": "FocusPrb: Keeping Track of Last Control After MsgBox Invoked in VB`s LostFocus Event. Demonstrates how to design your own message box for validation checking.",
  3544.             "txtDirectory": "FOCUSPRB"
  3545.         },
  3546.         {
  3547.             "ID": 4369,
  3548.             "txtTitle": "Folders",
  3549.             "txtCategory": "SOURCE",
  3550.             "txtDescription": "The Folders module provides a rolodex like folder tab system. By simply creating an array of Frames, you can have a completely automated, Microsoft like, folder tab dialog box.",
  3551.             "txtDirectory": "FOLDER"
  3552.         },
  3553.         {
  3554.             "ID": 4370,
  3555.             "txtTitle": "FOLDERS-II v1.6",
  3556.             "txtCategory": "SOURCE",
  3557.             "txtDescription": "FOLDERS-II v1.6 [Public Domain] Use Folders in your VisualBasic programs. No VBX!. Three tab styles!, overlapped tabs!, color tabs! and much more! By Antonio Cordero.",
  3558.             "txtDirectory": "FLD2_16"
  3559.         },
  3560.         {
  3561.             "ID": 6683,
  3562.             "txtTitle": "Font FX *Updated*",
  3563.             "txtCategory": "SOURCE",
  3564.             "txtDescription": "This will do 8 things(getting better) with a picture box and text. I will be adding a Diag 3 and Diag 4, I have fixed the looping bugs and added top/bottom and Diag 1, Diag 2. I would of updated this yesterday, but I found the looping bugs and I just dident feel like dealing with them so I did it today. PS. If you email me and don't get a responce right away it is because I only check that email maby every week, but I will try to do it more often.",
  3565.             "txtDirectory": "FONTFX1A"
  3566.         },
  3567.         {
  3568.             "ID": 4372,
  3569.             "txtTitle": "FontRotation Example",
  3570.             "txtCategory": "SOURCE",
  3571.             "txtDescription": "FontRotation Example.",
  3572.             "txtDirectory": "ANIROT_1"
  3573.         },
  3574.         {
  3575.             "ID": 4373,
  3576.             "txtTitle": "FontShow",
  3577.             "txtCategory": "SOURCE",
  3578.             "txtDescription": "FontShow is a utility, written in Visual Basic 3.0, to print samples and character charts of any of your Windows printer fonts. It is provided with the Visual Basic source code (in the file SOURCE.ZIP) for those who are interested.",
  3579.             "txtDirectory": "FONTSH13"
  3580.         },
  3581.         {
  3582.             "ID": 4374,
  3583.             "txtTitle": "FONTVIEW",
  3584.             "txtCategory": "SOURCE",
  3585.             "txtDescription": "Display/Print Available Fonts.",
  3586.             "txtDirectory": "VBFONT"
  3587.         },
  3588.         {
  3589.             "ID": 4375,
  3590.             "txtTitle": "FontView 2",
  3591.             "txtCategory": "SOURCE",
  3592.             "txtDescription": "This is a simple app to look at the characters available in any given Windows 3.0 font.",
  3593.             "txtDirectory": "FONTVIEW"
  3594.         },
  3595.         {
  3596.             "ID": 4376,
  3597.             "txtTitle": "FOPEN v1.1",
  3598.             "txtCategory": "SOURCE",
  3599.             "txtDescription": "WIN3 STYLE FILE OPEN DIALOG.",
  3600.             "txtDirectory": "FOPEN"
  3601.         },
  3602.         {
  3603.             "ID": 6686,
  3604.             "txtTitle": "Form Drag Example",
  3605.             "txtCategory": "SOURCE",
  3606.             "txtDescription": "This shows how to make your form be able to be dragged even if it doesn't have a border!",
  3607.             "txtDirectory": "FORMDR1A"
  3608.         },
  3609.         {
  3610.             "ID": 4381,
  3611.             "txtTitle": "Form inside a Form Example",
  3612.             "txtCategory": "SOURCE",
  3613.             "txtDescription": "This set of files demonstrates a technique for embedding one VB form inside another, and with special reference to embedding so that one form`s menu looks and works like a control for the embedding form. This includes keyboard handling to simulate menu access keys for the form that does not have the focus. This technique allows you to escape the convention (or, as the writer saw it, the limitation) of having menu bars ONLY at the top of a form under the title bar. It can allow quick selection of preferences or other functions without the need to pop up a separate dialog box.",
  3614.             "txtDirectory": "VBEMBDMN"
  3615.         },
  3616.         {
  3617.             "ID": 4384,
  3618.             "txtTitle": "Form To VB Export Wizard",
  3619.             "txtCategory": "SOURCE",
  3620.             "txtDescription": "The Form To VB Export Wizard is an Access 97 add-in that lets you translate an Access form to a Visual Basic form resource file (*.frm). The resulting file should comply with VB version 5.0 format.",
  3621.             "txtDirectory": "FRM2VB13"
  3622.         },
  3623.         {
  3624.             "ID": 4387,
  3625.             "txtTitle": "Format Visual Basic Souce Code",
  3626.             "txtCategory": "SOURCE",
  3627.             "txtDescription": "Format Visual Basic Souce Code.",
  3628.             "txtDirectory": "FORMATVB"
  3629.         },
  3630.         {
  3631.             "ID": 4395,
  3632.             "txtTitle": "Four in a Row",
  3633.             "txtCategory": "SOURCE",
  3634.             "txtDescription": "Four in a Row By Ray Watson w/ source.",
  3635.             "txtDirectory": "CONFOUR"
  3636.         },
  3637.         {
  3638.             "ID": 4396,
  3639.             "txtTitle": "FoxPro 2.5 database access via Data Control",
  3640.             "txtCategory": "SOURCE",
  3641.             "txtDescription": "This procedure accesses a FoxPro 2.5 database via Data Control.",
  3642.             "txtDirectory": "APPRAI"
  3643.         },
  3644.         {
  3645.             "ID": 4397,
  3646.             "txtTitle": "Frame Example",
  3647.             "txtCategory": "SOURCE",
  3648.             "txtDescription": "Frame Example.",
  3649.             "txtDirectory": "CNTRLC"
  3650.         },
  3651.         {
  3652.             "ID": 6688,
  3653.             "txtTitle": "Free Porn!",
  3654.             "txtCategory": "SOURCE",
  3655.             "txtDescription": "All it does is when a user trys to click a button it moves the button to the other side of the form.. (makes 1 visible, and makes the other invisible) it is ETREMELY simple codeing.. best for newbies.. it migth give someone a kule idea or somthin.",
  3656.             "txtDirectory": "FREEPO1A"
  3657.         },
  3658.         {
  3659.             "ID": 4400,
  3660.             "txtTitle": "Free System Resources Example",
  3661.             "txtCategory": "SOURCE",
  3662.             "txtDescription": "Free System Resources Example.",
  3663.             "txtDirectory": "FSR"
  3664.         },
  3665.         {
  3666.             "ID": 4405,
  3667.             "txtTitle": "FreeSpy",
  3668.             "txtCategory": "SOURCE",
  3669.             "txtDescription": "Ivan (IvanSkii) uploaded IVY Spy a couple of years ago. I got a lot of *great* use out of it. In a chat I had with him, he pointed me to the VBKB he used to create it. I played with this code and started using it with the StayOnTop and center form code. It`s very handy for me. If you do much programming using API calls, I think you`ll find it helpful, too. The primary difference you`ll find between FreeSpy and IVYSpy is code which will automatically center the form on startup, and I added a StayOnTop function -- one that will work even *after* the window has been minimized and then maximized again. Go through the project files and play with it. Also, make sure you get the latest Microsoft Visual Basic Knowledge Base (16-bit, 32-bit or both.) There`s a TON of great stuff in there! Jonathon WorldMaker@aol.com .",
  3670.             "txtDirectory": "FREESPY"
  3671.         },
  3672.         {
  3673.             "ID": 6689,
  3674.             "txtTitle": "frmDocPreview",
  3675.             "txtCategory": "SOURCE",
  3676.             "txtDescription": "DocPreview A functional program to provide print preview and actual printing facilities for RichText documents in a text editor. Written in VB, the program includes functions such as Zoom-in and Zoom-out, selection of any specific page to preview, selection of any range of pages to print, etc.",
  3677.             "txtDirectory": "FRMDOC1A"
  3678.         },
  3679.         {
  3680.             "ID": 4406,
  3681.             "txtTitle": "FrmScroll",
  3682.             "txtCategory": "SOURCE",
  3683.             "txtDescription": "FrmScroll - Demonstrates How to Scroll Inside a Form.",
  3684.             "txtDirectory": "FRMSCROL"
  3685.         },
  3686.         {
  3687.             "ID": 6690,
  3688.             "txtTitle": "frmWebBrowser",
  3689.             "txtCategory": "SOURCE",
  3690.             "txtDescription": "This code, apart from providing the usual navigational gadgets of a WebBrowser control, possesses the following additional attributes: (1) Has mail stuff (Inbox, Outbox and Contacts); (2) Maintains a Favorites List (interestingly, at the background using only a tiny text file as the database, rather than a wasteful big mdb file); (3) Shows URLs history in File menu, ready for click (URL history is kept through registry, hence no extra file required); (4) Captures images of desktop screens that you like and saves them to files while you are on Net and (5) Attempts to pinch HTML documents of a URL (to list links, to display a selected HTML document, and to print and/or save it), if you wish. -- VB6 only --",
  3691.             "txtDirectory": "FRMWEB1A"
  3692.         },
  3693.         {
  3694.             "ID": 4408,
  3695.             "txtTitle": "FROMDLL.BAS",
  3696.             "txtCategory": "SOURCE",
  3697.             "txtDescription": "Loads strings and bitmaps from a DLL into a Visual Basic application.",
  3698.             "txtDirectory": "FROMDL"
  3699.         },
  3700.         {
  3701.             "ID": 4415,
  3702.             "txtTitle": "FSComprFile",
  3703.             "txtCategory": "SOURCE",
  3704.             "txtDescription": "Compresses a single file. Free with source.",
  3705.             "txtDirectory": "FSCOMPR"
  3706.         },
  3707.         {
  3708.             "ID": 6433,
  3709.             "txtTitle": "FTP Browser",
  3710.             "txtCategory": "SOURCE",
  3711.             "txtDescription": "FTP Browser w/ source",
  3712.             "txtDirectory": "ACODEC1G"
  3713.         },
  3714.         {
  3715.             "ID": 6691,
  3716.             "txtTitle": "FTP Client",
  3717.             "txtCategory": "SOURCE",
  3718.             "txtDescription": "This code is a FTP Client, you can do the following things connect, logoff, refresh directory, get, put, pwd. Haven't added change dir, leave that for you. Converts long filenames and dir's to 8.3 to make the \"get\" / \"put\" commands work successfully, full error handling as well. Have built upon code from here and MSDN and books, so if you recognise code as yours or built from - thanks, let me know and I'll put an acknow. in the source.",
  3719.             "txtDirectory": "FTPCLI1A"
  3720.         },
  3721.         {
  3722.             "ID": 6693,
  3723.             "txtTitle": "FTP Server using Winsock Api",
  3724.             "txtCategory": "SOURCE",
  3725.             "txtDescription": "This is a \"Work In Progress\" Ftp Server which is functional for transfering files. I found the original source (Included) that was written in VB3 and using a vbx... I have re-written it adding alot of new code & updating the existing...",
  3726.             "txtDirectory": "FTPSER1A"
  3727.         },
  3728.         {
  3729.             "ID": 6694,
  3730.             "txtTitle": "FTP with progress bar",
  3731.             "txtCategory": "SOURCE",
  3732.             "txtDescription": "Simple example of an FTP GUI with progress bar indicating progress of the download. This is just an example so it may be extended and improved in numerious ways: adding ability to put files on remote server, improving error handling and reporting (practically unexistant now), etc.",
  3733.             "txtDirectory": "FTPWIT1A"
  3734.         },
  3735.         {
  3736.             "ID": 4430,
  3737.             "txtTitle": "Full Pack",
  3738.             "txtCategory": "SOURCE",
  3739.             "txtDescription": "Full Pack v1.0 is a complete DOS I/O management system in Turbo C/C++. Access thousands of screens, forms, songs, and menus in less than 40k RAM. Simplify DOS disk and mouse management, online docs, printing, fonts, colors, etc. Functions are simple calls of file made on an editor for small code. This package consists of four previously released products: Simply Windows, Font Edit, VGA Edit, and Simply Mouse.",
  3740.             "txtDirectory": "FULPAK"
  3741.         },
  3742.         {
  3743.             "ID": 4432,
  3744.             "txtTitle": "FUNCTION INITIALS",
  3745.             "txtCategory": "SOURCE",
  3746.             "txtDescription": "Changes a name to intials function.",
  3747.             "txtDirectory": "INITIA"
  3748.         },
  3749.         {
  3750.             "ID": 6695,
  3751.             "txtTitle": "Function X Custom Form Designer/32",
  3752.             "txtCategory": "SOURCE",
  3753.             "txtDescription": "This is a code generator - you draw out the outline of a form and it generates code to \"cut\" the form out. Unlike other \"form cutting tools\" there is no need for an OCX AciveX control and any code produced is royalty-free.... No charges or obligations whatsoever. www.function-x.8m.com",
  3754.             "txtDirectory": "FUNCTI1A"
  3755.         },
  3756.         {
  3757.             "ID": 4433,
  3758.             "txtTitle": "FXLAUNCH",
  3759.             "txtCategory": "SOURCE",
  3760.             "txtDescription": "FXLAUNCH is a Visual Basic mini-app that provides quick access to all your FILE F/X utilities. It can be left on the desktop as an icon and restored when you want to run a File F/X utility.",
  3761.             "txtDirectory": "FXLAUN"
  3762.         },
  3763.         {
  3764.             "ID": 4438,
  3765.             "txtTitle": "Galaxy w/ source",
  3766.             "txtCategory": "SOURCE",
  3767.             "txtDescription": "Galaxy w/ source.",
  3768.             "txtDirectory": "GALAXY2"
  3769.         },
  3770.         {
  3771.             "ID": 4439,
  3772.             "txtTitle": "Game of Life",
  3773.             "txtCategory": "SOURCE",
  3774.             "txtDescription": "Game of Life w/ source.",
  3775.             "txtDirectory": "LIFE"
  3776.         },
  3777.         {
  3778.             "ID": 6731,
  3779.             "txtTitle": "games",
  3780.             "txtCategory": "SOURCE",
  3781.             "txtDescription": "It is a collection of games like TIC TAC TOE, PUZZLE and BUCKETS",
  3782.             "txtDirectory": "GAMESA"
  3783.         },
  3784.         {
  3785.             "ID": 4445,
  3786.             "txtTitle": "GBLIB1",
  3787.             "txtCategory": "SOURCE",
  3788.             "txtDescription": "GBLIB1.",
  3789.             "txtDirectory": "GBLIB1"
  3790.         },
  3791.         {
  3792.             "ID": 4446,
  3793.             "txtTitle": "GBLIB2.EXE",
  3794.             "txtCategory": "SOURCE",
  3795.             "txtDescription": "The purpose of GBLIB2.EXE is to brand a Visual Basic V3.0 compiled EXE with registration details in such a way as to be difficult for an unscrupulous user to alter.",
  3796.             "txtDirectory": "REGMAX"
  3797.         },
  3798.         {
  3799.             "ID": 4449,
  3800.             "txtTitle": "GENER.VBX Custom Control",
  3801.             "txtCategory": "SOURCE",
  3802.             "txtDescription": "Creating a Custom Control from an Existing DLL.",
  3803.             "txtDirectory": "GENERIC"
  3804.         },
  3805.         {
  3806.             "ID": 4451,
  3807.             "txtTitle": "Generate Dialog Templates from VB Forms",
  3808.             "txtCategory": "SOURCE",
  3809.             "txtDescription": "Generate Dialog Templates from VB Forms.",
  3810.             "txtDirectory": "VBRC10"
  3811.         },
  3812.         {
  3813.             "ID": 6420,
  3814.             "txtTitle": "Generic Multiple CD Player",
  3815.             "txtCategory": "SOURCE",
  3816.             "txtDescription": "Multiple CD player written in VB5.0",
  3817.             "txtDirectory": "AANDBF1G"
  3818.         },
  3819.         {
  3820.             "ID": 4453,
  3821.             "txtTitle": "GenGuid",
  3822.             "txtCategory": "SOURCE",
  3823.             "txtDescription": "GenGuid is Plug-in Tool For Microsoft`s DevStudio. It generates GUIDs (globally unique identifiers) using a much simpler method than the Microsoft GUID tool. It inserts the GUID directly into the current source file, at the current cursor position.",
  3824.             "txtDirectory": "GENGUID"
  3825.         },
  3826.         {
  3827.             "ID": 4454,
  3828.             "txtTitle": "GENPRINT - Generalized Printer for VB",
  3829.             "txtCategory": "SOURCE",
  3830.             "txtDescription": "The GENPRINT forms and routines are designed to give the VB programmer additional flexibility over using the VB PRINTER object.",
  3831.             "txtDirectory": "VB_G_PRT"
  3832.         },
  3833.         {
  3834.             "ID": 4455,
  3835.             "txtTitle": "GENTYPE",
  3836.             "txtCategory": "SOURCE",
  3837.             "txtDescription": "GENTYPE.ZIP. Generates 2 files, one listing the structure of your.MDB file (including all tables and querydefs), and another with TYPE definitions for all tables/querydefs. VB3 Source code only.",
  3838.             "txtDirectory": "GENTYPE"
  3839.         },
  3840.         {
  3841.             "ID": 4456,
  3842.             "txtTitle": "GEO.DLL",
  3843.             "txtCategory": "SOURCE",
  3844.             "txtDescription": "Geometry Function DLL.",
  3845.             "txtDirectory": "GEOMETRY"
  3846.         },
  3847.         {
  3848.             "ID": 4458,
  3849.             "txtTitle": "Get a disk`s volume/serial #, etc. Information",
  3850.             "txtCategory": "SOURCE",
  3851.             "txtDescription": "Get a disk`s volume/serial #, etc. Information (Alan Davis,ToStop@TheSpam.NoEmail.Address)",
  3852.             "txtDirectory": "GETADI_2"
  3853.         },
  3854.         {
  3855.             "ID": 6696,
  3856.             "txtTitle": "Get Cached Passwords",
  3857.             "txtCategory": "SOURCE",
  3858.             "txtDescription": "Gets Windows' Cached Passwords and puts them in a Listbox! It can be configured to only show dialup passwords!",
  3859.             "txtDirectory": "GETCAC1A"
  3860.         },
  3861.         {
  3862.             "ID": 6706,
  3863.             "txtTitle": "Get REAL Size of file or folder",
  3864.             "txtCategory": "SOURCE",
  3865.             "txtDescription": "This aplication show you (depending on your FAT system) how much space file or folder catchs on disk in compare to it's real size",
  3866.             "txtDirectory": "GETREA1A"
  3867.         },
  3868.         {
  3869.             "ID": 4459,
  3870.             "txtTitle": "Get Short Path Name w/ source",
  3871.             "txtCategory": "SOURCE",
  3872.             "txtDescription": "Get Short Path Name w/ source.",
  3873.             "txtDirectory": "VB6_SR_3"
  3874.         },
  3875.         {
  3876.             "ID": 6716,
  3877.             "txtTitle": "Get_Drive_Name",
  3878.             "txtCategory": "SOURCE",
  3879.             "txtDescription": "Extracts a drive name from a fully qualified file/path name ex. c:\\vb\\programs\\fred.exe returns c:\\",
  3880.             "txtDirectory": "GET_DR1R"
  3881.         },
  3882.         {
  3883.             "ID": 4461,
  3884.             "txtTitle": "Get_Field_In_String",
  3885.             "txtCategory": "SOURCE",
  3886.             "txtDescription": "Parses a string that is comma seperated to return the first entry after a substring.",
  3887.             "txtDirectory": "GET_FI_1"
  3888.         },
  3889.         {
  3890.             "ID": 4462,
  3891.             "txtTitle": "Get_Path_Name",
  3892.             "txtCategory": "SOURCE",
  3893.             "txtDescription": "Gets a file path from a complete path/file name (drive is included)",
  3894.             "txtDirectory": "GET_PA_1"
  3895.         },
  3896.         {
  3897.             "ID": 4463,
  3898.             "txtTitle": "GetAPI Version 1.0",
  3899.             "txtCategory": "SOURCE",
  3900.             "txtDescription": "A Windows API Database and Front-End for VB Programmers.",
  3901.             "txtDirectory": "GETAPI"
  3902.         },
  3903.         {
  3904.             "ID": 4464,
  3905.             "txtTitle": "GetFileVersionInfo 32",
  3906.             "txtCategory": "SOURCE",
  3907.             "txtDescription": "GetFileVersionInfo 32 /w SRC.",
  3908.             "txtDirectory": "FILEVER"
  3909.         },
  3910.         {
  3911.             "ID": 4468,
  3912.             "txtTitle": "GetMenuHctl",
  3913.             "txtCategory": "SOURCE",
  3914.             "txtDescription": "This code demonstrates how one can get a menu`s control handle in a custom control for VB2. It can be used e.g. during the processing of WM_MENUSELECT to get the tag property of a menu entry.",
  3915.             "txtDirectory": "MHCTL"
  3916.         },
  3917.         {
  3918.             "ID": 4469,
  3919.             "txtTitle": "GetMoney",
  3920.             "txtCategory": "SOURCE",
  3921.             "txtDescription": "GetMoney - VB3 source code demo for printing a Shareware order form, registration number dialog, nag screens & app customization with registered user`s name. Shareware. $5.",
  3922.             "txtDirectory": "GETMONEY"
  3923.         },
  3924.         {
  3925.             "ID": 4471,
  3926.             "txtTitle": "GetScreenResolution",
  3927.             "txtCategory": "SOURCE",
  3928.             "txtDescription": "Gets screen resolution",
  3929.             "txtDirectory": "GETSCR_2"
  3930.         },
  3931.         {
  3932.             "ID": 4473,
  3933.             "txtTitle": "Getting a Reference to a VB┬á5.0 UserControl",
  3934.             "txtCategory": "SOURCE",
  3935.             "txtDescription": "Visual Basic┬á5.0 allows you to use UserControls to create ActiveX controls in your projects. The following code snippet does two things: It gets a reference to the form in which a UserControl is placed, and it gets a reference to that control on the form. by David Mendlen",
  3936.             "txtDirectory": "USERCO_1"
  3937.         },
  3938.         {
  3939.             "ID": 4475,
  3940.             "txtTitle": "GIFTOBMP",
  3941.             "txtCategory": "SOURCE",
  3942.             "txtDescription": "GIFBMP.ZIP is a freeware DLL called GIFTOBMP.DLL written by Steve Cramp at Dolphin Systems (905-838-2896). It converts an 8-bit GIF to an 8-bit BMP file. Handy for Internet programs that handle graphics. Used in Carl Franklin`s VBITS `95 San Francisco talk about VB and the Internet.",
  3943.             "txtDirectory": "GIFBMP"
  3944.         },
  3945.         {
  3946.             "ID": 4476,
  3947.             "txtTitle": "Give Setup Shaded Blue look",
  3948.             "txtCategory": "SOURCE",
  3949.             "txtDescription": "Give Setup Shaded Blue look.",
  3950.             "txtDirectory": "SETUPTXT"
  3951.         },
  3952.         {
  3953.             "ID": 6713,
  3954.             "txtTitle": "give your website unlimited hits! *REMADE*",
  3955.             "txtCategory": "SOURCE",
  3956.             "txtDescription": "Yes, I have finally decided to re-add this code by popular demand. I hope you enjoy it! All it does is visits a website repeatidly and rapidly without computing the source code, so it take milliseconds for each hit! (WEB MASTER NOTE: Using this program on Planet Source Code's web site to artificially inflate your submission count causes some people to be locked out of the web site and will get you banned from the site)",
  3957.             "txtDirectory": "GIVEYO1A"
  3958.         },
  3959.         {
  3960.             "ID": 4483,
  3961.             "txtTitle": "Golf Game w/ source",
  3962.             "txtCategory": "SOURCE",
  3963.             "txtDescription": "Golf Game w/ source.",
  3964.             "txtDirectory": "GOLF"
  3965.         },
  3966.         {
  3967.             "ID": 4484,
  3968.             "txtTitle": "Goliath 1.0",
  3969.             "txtCategory": "SOURCE",
  3970.             "txtDescription": "Goliath was born out of the need to convert a VGA program to A3- format. Hardly a problem, but for the fact that this project consists of 15 forms, 5 modules and over 450 K of source code and that the original program is still developped for VGA. Just try to find all references to Top or Left again and again. Goliath uses your regular sourcecode and creates (in a new subdirectory) new source files (forms and modules). Goliath doesn`t create all files (new MAK file) and doesn`t copy FRX-files, so you will have to copy them yourself. Goliath will convert the majority of all standard coordinates. There are 3 `problems`: 1) It can not cope with custom coordinates. GRID.VBX for example uses Colwidth. Goliath can not touch these, so you will have to convert these by hand. 2) Another limit concerns lines with Remarks (REM or `-characters). Should a line with a size-statement contain a Remark, then Goliath will probably not convert this line. 3) Fontsizes are calculated and added accordingly. Some controls do not use Fonts, VB reports errors, but these are not severe (read the LOG-file). You may have to convert the project in Edit-mode.",
  3971.             "txtDirectory": "GOLIAT"
  3972.         },
  3973.         {
  3974.             "ID": 4486,
  3975.             "txtTitle": "GPFMaker",
  3976.             "txtCategory": "SOURCE",
  3977.             "txtDescription": "Generates General Protection Fault.",
  3978.             "txtDirectory": "GPFMAK"
  3979.         },
  3980.         {
  3981.             "ID": 6714,
  3982.             "txtTitle": "Gradation Maker",
  3983.             "txtCategory": "SOURCE",
  3984.             "txtDescription": "It's a test program of gradation like Photoshop. It can draw any direction of gradations. The AutoRedraw property of the main picturebox is false. If your computer is fast enough, fix the changement in the code. (false -> true)",
  3985.             "txtDirectory": "GRADAT1A"
  3986.         },
  3987.         {
  3988.             "ID": 6715,
  3989.             "txtTitle": "Gradiant Progress Bar",
  3990.             "txtCategory": "SOURCE",
  3991.             "txtDescription": "Show a gradiant progress bar or gradiant bar. Features: Gradiant color ,Verticle / horizontal gradiant and display progress value can modified at design time and runtime. Or just a gradiant bar.",
  3992.             "txtDirectory": "GRADIA1A"
  3993.         },
  3994.         {
  3995.             "ID": 4490,
  3996.             "txtTitle": "Gradient fill example",
  3997.             "txtCategory": "SOURCE",
  3998.             "txtDescription": "VB Source shows how to make a form have a gradient fill.",
  3999.             "txtDirectory": "FADE"
  4000.         },
  4001.         {
  4002.             "ID": 4491,
  4003.             "txtTitle": "Gradient TitleBar Example",
  4004.             "txtCategory": "SOURCE",
  4005.             "txtDescription": "Gradient TitleBar Example.",
  4006.             "txtDirectory": "GRADTI_1"
  4007.         },
  4008.         {
  4009.             "ID": 6718,
  4010.             "txtTitle": "Graffiti/Graphitti",
  4011.             "txtCategory": "SOURCE",
  4012.             "txtDescription": "You too can vandalize your desktop with this artistically inclined program Just hold down the left mouse button on the form and draw wherever you like on the desktop. Cleanup after yourself by pressing the Clear Graphitti button (My spilligs gettin wurse)",
  4013.             "txtDirectory": "GRAFFI1A"
  4014.         },
  4015.         {
  4016.             "ID": 4494,
  4017.             "txtTitle": "Graphic Viewer v2.0",
  4018.             "txtCategory": "SOURCE",
  4019.             "txtDescription": "Graphic Viewer is a graphic file viewer for the Windows 3.0 environment. It is capable of displaying images in 2, 16, 256 and 24-bit color formats. Supported file formats include Windows 3.0 BMP, OS/2 BMP and PCX. It makes use of a custom control available from C/Systems. This control provides the capability of displaying graphic files with more colors than the standard Visual Basic Picture control. Support of the extra colors requires a Super-VGA Windows 3.0 card and driver for 256 colors and a display card capable of displaying at least 32,768 colors for 24-bit graphic files (e.g. ATI Wonder XL ).",
  4020.             "txtDirectory": "GRAF20"
  4021.         },
  4022.         {
  4023.             "ID": 6722,
  4024.             "txtTitle": "Graphics and More",
  4025.             "txtCategory": "SOURCE",
  4026.             "txtDescription": "This code combines dozens of graphical tricks. Caption Flasher, Starbursts, Tunnel, Random lines, static (color), static (Black and white, change background first). You can also combine effects. Try the effects menu first (You will find dead menu items in the tools section I got bored). Great splash screen and a great font color changer. Input please.",
  4027.             "txtDirectory": "GRAPHI2A"
  4028.         },
  4029.         {
  4030.             "ID": 6721,
  4031.             "txtTitle": "Graphing Calculator",
  4032.             "txtCategory": "SOURCE",
  4033.             "txtDescription": "Graphs a trigonometric function. It isn't as good as Kevin Matney's GraphPlot program which is featured here. Please leave a comment.",
  4034.             "txtDirectory": "GRAPHI1A"
  4035.         },
  4036.         {
  4037.             "ID": 4500,
  4038.             "txtTitle": "Gregg Irwin`s Freeware File Stamper",
  4039.             "txtCategory": "SOURCE",
  4040.             "txtDescription": "The timestamp on a file is often one of the first things you check when you think there`s a problem with a file. Being able to \"tag\" your files with a specific date/time makes it easier to identify bogus files quickly and easily, it also adds that \"professional\" air to your app when all your files have the same timestamp. So make your VB apps (and all your other apps) look more professional and forget trying to remember if version one was built at 03:24:17. You can use the timestamp as a version tag too.",
  4041.             "txtDirectory": "FSTAMP"
  4042.         },
  4043.         {
  4044.             "ID": 4501,
  4045.             "txtTitle": "Grid Example",
  4046.             "txtCategory": "SOURCE",
  4047.             "txtDescription": "Grid Example.",
  4048.             "txtDirectory": "MULTGRID"
  4049.         },
  4050.         {
  4051.             "ID": 4503,
  4052.             "txtTitle": "Grid Routines",
  4053.             "txtCategory": "SOURCE",
  4054.             "txtDescription": "Grid Routines w/ source.",
  4055.             "txtDirectory": "GRDRTN"
  4056.         },
  4057.         {
  4058.             "ID": 4504,
  4059.             "txtTitle": "Grid Sample - Resizable",
  4060.             "txtCategory": "SOURCE",
  4061.             "txtDescription": "Grid Sample - Resizable.",
  4062.             "txtDirectory": "GRIDEG"
  4063.         },
  4064.         {
  4065.             "ID": 4507,
  4066.             "txtTitle": "GRIDPRNT",
  4067.             "txtCategory": "SOURCE",
  4068.             "txtDescription": "GRIDPRNT: Printing A Visual Basic Library.",
  4069.             "txtDirectory": "PRTGRID"
  4070.         },
  4071.         {
  4072.             "ID": 4508,
  4073.             "txtTitle": "GSPRNTR.DLL",
  4074.             "txtCategory": "SOURCE",
  4075.             "txtDescription": "GSPRNTR.DLL provides two functions to control printer page orientation: 1) GsSetPageOrientation ( Hwnd , OrientationMode ) Orientation mode 1 Portrait 2 Landscape. 2) GsGetPageOrientation (Hwnd). Both funtions return the currently selected orientation mode.",
  4076.             "txtDirectory": "LSCAPE"
  4077.         },
  4078.         {
  4079.             "ID": 6723,
  4080.             "txtTitle": "Guess the number!",
  4081.             "txtCategory": "SOURCE",
  4082.             "txtDescription": "Think of a number between 0 and 30'000 and the program will guess it in less than 15 try.",
  4083.             "txtDirectory": "GUESST1A"
  4084.         },
  4085.         {
  4086.             "ID": 6725,
  4087.             "txtTitle": "Gui-Ver4",
  4088.             "txtCategory": "SOURCE",
  4089.             "txtDescription": "GUI GUI GUI GUI4 A Peace of code to replace genric Forms. conveys Graphical usage of the API.",
  4090.             "txtDirectory": "GUI-VER4"
  4091.         },
  4092.         {
  4093.             "ID": 6726,
  4094.             "txtTitle": "Hangman",
  4095.             "txtCategory": "SOURCE",
  4096.             "txtDescription": "My Hangman, is an updated version of the classic game, the code was originally found on the Web by Obtuse, which I updated and added a couple of other routines and touched-up the graphic output, I also double checked the word list. Hope you like it. (Satisfied Now GenX. Where's your code.).",
  4097.             "txtDirectory": "HANGMAN"
  4098.         },
  4099.         {
  4100.             "ID": 6594,
  4101.             "txtTitle": "HChess",
  4102.             "txtCategory": "SOURCE",
  4103.             "txtDescription": "Chess game w/ source",
  4104.             "txtDirectory": "CREATE6R"
  4105.         },
  4106.         {
  4107.             "ID": 4519,
  4108.             "txtTitle": "HeaderMaker",
  4109.             "txtCategory": "SOURCE",
  4110.             "txtDescription": "Header Maker for Visual Basic 5.0, version 1.0 This Visual Basic 5.0 add-in allows the programmer to use his own predefined header for all of its code procedures. You can defined as many templates you wish that will allow you to include such as the programmer`s name, the creation date of the procedure or your error trapping section. YOU will decide the way your code procedure will looks like and YOU will define your own coding stantards. With Header Maker, all of your programmers will write there code procedure the same way.",
  4111.             "txtDirectory": "HM510"
  4112.         },
  4113.         {
  4114.             "ID": 4520,
  4115.             "txtTitle": "HEALTH",
  4116.             "txtCategory": "SOURCE",
  4117.             "txtDescription": "HEALTH: Visual Basic(TM) 3.0 Pen Healthcare Application HEALTH contains seven forms for admitting and diagnosing a patient in a healthcare facility.",
  4118.             "txtDirectory": "HEALTH"
  4119.         },
  4120.         {
  4121.             "ID": 4521,
  4122.             "txtTitle": "Heap Alert 1.1",
  4123.             "txtCategory": "SOURCE",
  4124.             "txtDescription": "Heap Alert 1.1 is (yet another) Windows snooper. It informs you about GDI objects in use.",
  4125.             "txtDirectory": "HA11"
  4126.         },
  4127.         {
  4128.             "ID": 6727,
  4129.             "txtTitle": "Helper",
  4130.             "txtCategory": "SOURCE",
  4131.             "txtDescription": "Helpes to play .wav files, find out free space on disk and get computer name. Newly added is code to play asf files though that just uses an ocx. Will try to dig up some API functions to do the same",
  4132.             "txtDirectory": "HELPER"
  4133.         },
  4134.         {
  4135.             "ID": 6724,
  4136.             "txtTitle": "Helper 2",
  4137.             "txtCategory": "SOURCE",
  4138.             "txtDescription": "This project helpes to make you learn how to use the treeview control, add picturs to the list, Helps to learn to use the listview and also to make easy reports with the help of the report designer. A must for every database application maker. Uses of picture splitter, image splitter. ALSO SHOWS YOU HOW TO OPEN AN ACCESS DATABASE WHICH HAS BEEN SECURED BY A PASSWORD THROUGH ACCESS",
  4139.             "txtDirectory": "HELPER1A"
  4140.         },
  4141.         {
  4142.             "ID": 4530,
  4143.             "txtTitle": "HelpScre",
  4144.             "txtCategory": "SOURCE",
  4145.             "txtDescription": "Helpscre is a form that can be used to add help screens to your program. If you don`t have the Professional Edition, HelpScre can be a simple method to add help to any program. While it is not context-sensitive, a combo box is used to help quickly search for a topic of interest. You may load up to 100 topics each containing up to 55 lines. This allows a total of 5500 pages of typewritten text, enough for most small to medium manuals.",
  4146.             "txtDirectory": "HELPSCRE"
  4147.         },
  4148.         {
  4149.             "ID": 4531,
  4150.             "txtTitle": "HELPSCREEN",
  4151.             "txtCategory": "SOURCE",
  4152.             "txtDescription": "Helpscreen is a form that can be used to add help screens to your program. If you don`t have the VB 2.0 Professional Edition, HelpScreen can be a simple method to add help to any program. While it is not context-sensitive, a combo box is used to help quickly search for a topic of interest. You may load up to 100 topics each containing up to 55 lines. This allows a total of 5500 pages of typewritten text, enough for most small to medium manuals.",
  4153.             "txtDirectory": "HELPSCR2"
  4154.         },
  4155.         {
  4156.             "ID": 6732,
  4157.             "txtTitle": "HEX Guru v1.0",
  4158.             "txtCategory": "SOURCE",
  4159.             "txtDescription": "Simple application let's you easily get HEX RGB values.",
  4160.             "txtDirectory": "HEX"
  4161.         },
  4162.         {
  4163.             "ID": 4534,
  4164.             "txtTitle": "HHVBCLS",
  4165.             "txtCategory": "SOURCE",
  4166.             "txtDescription": "Code to subclass a Visual Basic form for WM_HELP messaging for HTML Help purposes.",
  4167.             "txtDirectory": "HHVBCLS"
  4168.         },
  4169.         {
  4170.             "ID": 4537,
  4171.             "txtTitle": "Hide/Show Taskbar Source Code",
  4172.             "txtCategory": "SOURCE",
  4173.             "txtDescription": "Hide/Show Taskbar Source Code.",
  4174.             "txtDirectory": "HIDETBAR"
  4175.         },
  4176.         {
  4177.             "ID": 6518,
  4178.             "txtTitle": "HitCounter",
  4179.             "txtCategory": "SOURCE",
  4180.             "txtDescription": "HitCounter w/ source",
  4181.             "txtDirectory": "BITMAP1G"
  4182.         },
  4183.         {
  4184.             "ID": 6728,
  4185.             "txtTitle": "Hitcounter Control",
  4186.             "txtCategory": "SOURCE",
  4187.             "txtDescription": "My code is a control that counts the number of times maybe that you load a form, or maybe just even click it. You can create your custom graphics file for the numbers. For VB5.",
  4188.             "txtDirectory": "HITCOU1A"
  4189.         },
  4190.         {
  4191.             "ID": 4544,
  4192.             "txtTitle": "HitCounter Control w/ source",
  4193.             "txtCategory": "SOURCE",
  4194.             "txtDescription": "HitCounter Control w/ source",
  4195.             "txtDirectory": "HITCOU_1"
  4196.         },
  4197.         {
  4198.             "ID": 4547,
  4199.             "txtTitle": "HLPBALLN",
  4200.             "txtCategory": "SOURCE",
  4201.             "txtDescription": "HLPBALLN: VB Help Balloons Example Library.",
  4202.             "txtDirectory": "BALLOON"
  4203.         },
  4204.         {
  4205.             "ID": 4548,
  4206.             "txtTitle": "HLPKEY F1 Hook DEMO",
  4207.             "txtCategory": "SOURCE",
  4208.             "txtDescription": "HLPKEY F1 Hook DEMO.",
  4209.             "txtDirectory": "HLPKEY"
  4210.         },
  4211.         {
  4212.             "ID": 4551,
  4213.             "txtTitle": "HOLIDAY.BAS",
  4214.             "txtCategory": "SOURCE",
  4215.             "txtDescription": "A function written in VB to calculate the date of a holiday for holidays which do not fall on specific days of the year.",
  4216.             "txtDirectory": "HOLIDAY"
  4217.         },
  4218.         {
  4219.             "ID": 6729,
  4220.             "txtTitle": "Horse Racing!",
  4221.             "txtCategory": "SOURCE",
  4222.             "txtDescription": "Very basic animation and a gambling code!",
  4223.             "txtDirectory": "HORSER1A"
  4224.         },
  4225.         {
  4226.             "ID": 6730,
  4227.             "txtTitle": "HotTracking menus",
  4228.             "txtCategory": "SOURCE",
  4229.             "txtDescription": "This code tracks which menu is currently highligthed",
  4230.             "txtDirectory": "HOTTRA1A"
  4231.         },
  4232.         {
  4233.             "ID": 4562,
  4234.             "txtTitle": "How to Find Program Manager Groups",
  4235.             "txtCategory": "SOURCE",
  4236.             "txtDescription": "How to Find Program Manager Groups.",
  4237.             "txtDirectory": "PMLIST"
  4238.         },
  4239.         {
  4240.             "ID": 4563,
  4241.             "txtTitle": "How to read user`s Novell Login name",
  4242.             "txtCategory": "SOURCE",
  4243.             "txtDescription": "How to read user`s Novell Login name \"Markdo\"",
  4244.             "txtDirectory": "HOWTOR_1"
  4245.         },
  4246.         {
  4247.             "ID": 4564,
  4248.             "txtTitle": "How to use functions in VER.DLL",
  4249.             "txtCategory": "SOURCE",
  4250.             "txtDescription": "This article contains code and instructions that show you how to create a sample application that uses some of the functions in VER.DLL to retrieve file information embedded into a file with the resource compiler (RC.EXE.",
  4251.             "txtDirectory": "VERDLL"
  4252.         },
  4253.         {
  4254.             "ID": 4565,
  4255.             "txtTitle": "How to use the MsgBox function",
  4256.             "txtCategory": "SOURCE",
  4257.             "txtDescription": "http://137.56.41.168:2080/VisualBasicSource/vbMessageBox.txt",
  4258.             "txtDirectory": "HOWTOU_2"
  4259.         },
  4260.         {
  4261.             "ID": 4567,
  4262.             "txtTitle": "How-To 1.6",
  4263.             "txtCategory": "SOURCE",
  4264.             "txtDescription": "How-To 1.6.",
  4265.             "txtDirectory": "REGAGNT"
  4266.         },
  4267.         {
  4268.             "ID": 4568,
  4269.             "txtTitle": "HowToStorePassWord",
  4270.             "txtCategory": "SOURCE",
  4271.             "txtDescription": "A simple way of storing a password with encryption. The password is first encrypted then converted to Hex. The reverse process will first convert to ascii then decrypt.",
  4272.             "txtDirectory": "CRYPT"
  4273.         },
  4274.         {
  4275.             "ID": 6742,
  4276.             "txtTitle": "HTML File List Generator",
  4277.             "txtCategory": "SOURCE",
  4278.             "txtDescription": "A guy asked me to write this for him so I did. You may have a use for it. It might need a tweak here and there, customise it to your app. Gimme credit if you use it.",
  4279.             "txtDirectory": "HTMLFI1A"
  4280.         },
  4281.         {
  4282.             "ID": 6640,
  4283.             "txtTitle": "HTML Parser",
  4284.             "txtCategory": "SOURCE",
  4285.             "txtDescription": "HTML Parser w/ source",
  4286.             "txtDirectory": "ENCRYP1R"
  4287.         },
  4288.         {
  4289.             "ID": 4576,
  4290.             "txtTitle": "HUGE",
  4291.             "txtCategory": "SOURCE",
  4292.             "txtDescription": "HUGE is a Windows 3.1 source code huge string array manager for Microsoft Visual Basic that allows the creation of fixed length string arrays of up to 1MB on 80286 system and up to 16MB on 80386 systems, within Visual Basic, without the need for a DLL.",
  4293.             "txtDirectory": "HUGE"
  4294.         },
  4295.         {
  4296.             "ID": 4577,
  4297.             "txtTitle": "Huge Array",
  4298.             "txtCategory": "SOURCE",
  4299.             "txtDescription": "Huge Array w/ source.",
  4300.             "txtDirectory": "HUGSTR"
  4301.         },
  4302.         {
  4303.             "ID": 4578,
  4304.             "txtTitle": "HugeGrid 1.0",
  4305.             "txtCategory": "SOURCE",
  4306.             "txtDescription": "This is a sample application whose only purpose is to illustrate the coding needed to use a Huge Array in conjunction with a Grid Control. Even if you are using one but not the other, this sample code should come in handy. Getting everything to work right under all circumstances took about 30 hours or more of coding.",
  4307.             "txtDirectory": "HUGEGRID"
  4308.         },
  4309.         {
  4310.             "ID": 4582,
  4311.             "txtTitle": "Hypertext application",
  4312.             "txtCategory": "SOURCE",
  4313.             "txtDescription": "Hypertext application example.",
  4314.             "txtDirectory": "HYPERTXT"
  4315.         },
  4316.         {
  4317.             "ID": 4585,
  4318.             "txtTitle": "I Declare!",
  4319.             "txtCategory": "SOURCE",
  4320.             "txtDescription": "The Visual Basic API/MultiMedia Declaration Utility I Declare! was written for the serious Visual Basic programmer who uses Windows API and MultiMedia functions, constants, and data types on a daily basis. Before I Declare! most programmers had to import an entire declaration file and copy what was needed, scrolling up and down through miles of data to find that one declaration. Or, even worse, enter the VB Help system and grab declarations one at a time. I Declare! changes all that! Now you can access hundreds of declarations quickly and easily and copy them all in one pass!.",
  4321.             "txtDirectory": "IDECLA2"
  4322.         },
  4323.         {
  4324.             "ID": 6746,
  4325.             "txtTitle": "Icon Changer",
  4326.             "txtCategory": "SOURCE",
  4327.             "txtDescription": "It shows you how you can change the icon of a form while it is running.",
  4328.             "txtDirectory": "ICONCH1A"
  4329.         },
  4330.         {
  4331.             "ID": 6747,
  4332.             "txtTitle": "Icon Collection",
  4333.             "txtCategory": "SOURCE",
  4334.             "txtDescription": "My collection of icons and a viewer. Run viewer and delete any unwanted ones. This version not only shows array example but a For/Next statement that loads the 120 icons 3 times faster than a timer.",
  4335.             "txtDirectory": "ICONCO1A"
  4336.         },
  4337.         {
  4338.             "ID": 4591,
  4339.             "txtTitle": "Icon Demo",
  4340.             "txtCategory": "SOURCE",
  4341.             "txtDescription": "Icon Demo.",
  4342.             "txtDirectory": "ICONDR"
  4343.         },
  4344.         {
  4345.             "ID": 4592,
  4346.             "txtTitle": "Icon Extract",
  4347.             "txtCategory": "SOURCE",
  4348.             "txtDescription": "Icon Extract w/ source.",
  4349.             "txtDirectory": "ICOXTR"
  4350.         },
  4351.         {
  4352.             "ID": 4593,
  4353.             "txtTitle": "Icon Extraction w/ source",
  4354.             "txtCategory": "SOURCE",
  4355.             "txtDescription": "Icon Extraction w/ source.",
  4356.             "txtDirectory": "EXTRAC"
  4357.         },
  4358.         {
  4359.             "ID": 4594,
  4360.             "txtTitle": "Icon Extractor",
  4361.             "txtCategory": "SOURCE",
  4362.             "txtDescription": "Icon Extractor.",
  4363.             "txtDirectory": "ICONEXT"
  4364.         },
  4365.         {
  4366.             "ID": 4595,
  4367.             "txtTitle": "Icon Viewing Utility",
  4368.             "txtCategory": "SOURCE",
  4369.             "txtDescription": "Icon Viewing Utility w/ source.",
  4370.             "txtDirectory": "ICONVIEW"
  4371.         },
  4372.         {
  4373.             "ID": 4596,
  4374.             "txtTitle": "Icon32",
  4375.             "txtCategory": "SOURCE",
  4376.             "txtDescription": "Icon32 - Icon Example.",
  4377.             "txtDirectory": "ICON32"
  4378.         },
  4379.         {
  4380.             "ID": 6743,
  4381.             "txtTitle": "IconAlbum - An album of icons to add,and catalog",
  4382.             "txtCategory": "SOURCE",
  4383.             "txtDescription": "A MUST HAVE PROGRAM ! Very usefull. The IconAlbum is a collection-book (album) where you can store all your icons and view them at the same time. You can add, delete, move, save icons, search for icons, make directories to store them in. Very handy when you're looking for icons you want to use in a program, a toolbar, ... Unzipped about 1Mb. The zip file is 278 kb. It was written in VB4, but it works with VB5 & 6 too. I use it all the time when I make toolbar-buttons. Included: the IconAlbum.exe, some directories with icons (about 200), the full source-code (for VB4), and a ReadMe-file. The file is best unzipped in C:\\. The different maps are made by the zip-file itself, so you can start right away.",
  4384.             "txtDirectory": "ICONAL1A"
  4385.         },
  4386.         {
  4387.             "ID": 6744,
  4388.             "txtTitle": "IconAlbumDeluxe - for VB6",
  4389.             "txtCategory": "SOURCE",
  4390.             "txtDescription": "Never search again for that specific icon you need. Helpfile in the program. Included: IconAlbumDeluxe.exe, source code, some maps with NEW icons. If you want it for VB4/32: just ask. Perhaps I'll code it for you.",
  4391.             "txtDirectory": "ICONAL2A"
  4392.         },
  4393.         {
  4394.             "ID": 6745,
  4395.             "txtTitle": "IconAlbumDeluxe for VB4/32",
  4396.             "txtCategory": "SOURCE",
  4397.             "txtDescription": "A joker has already submitted this prog as a VB4-edition that couldn't possibly work in VB4 ! Ian was kind enough to remove it cause I couldn't acces it... See for the description: IconAlbumDeluxe for VB6.",
  4398.             "txtDirectory": "ICONALB"
  4399.         },
  4400.         {
  4401.             "ID": 6748,
  4402.             "txtTitle": "IconEditor (Deluxe)",
  4403.             "txtCategory": "SOURCE",
  4404.             "txtDescription": "This is like the icon editor that was submitted before, but this has all the options like: Cut, Square, Filled Square, Fill tool, Paint Tool, Circle tool, Filled Circle Graphs, No Graphs, Grids, Tons of colors that are customizable, a large toolbar and MORE MORE MORE!!! This is a KILLER Icon Editor!!!! I made some KILLER icons with it!!!! GET IT NOW~~~~~~!!!!! Full Source included!",
  4405.             "txtDirectory": "ICONED1A"
  4406.         },
  4407.         {
  4408.             "ID": 4597,
  4409.             "txtTitle": "IconLook",
  4410.             "txtCategory": "SOURCE",
  4411.             "txtDescription": "IconLook icon viewer.",
  4412.             "txtDirectory": "ICONLOOK"
  4413.         },
  4414.         {
  4415.             "ID": 6749,
  4416.             "txtTitle": "Image Shaped Form Example",
  4417.             "txtCategory": "SOURCE",
  4418.             "txtDescription": "Ever wanted to create a form with a shape defined by a picture? If so, this is what you have been looking for! With this simple example, you will be able to use any standard image to define the shape of a form. Along with the example, there is an ReadMe HTML file that explains how to create your own Image Shaped Forms!",
  4419.             "txtDirectory": "IMAGES1A"
  4420.         },
  4421.         {
  4422.             "ID": 4613,
  4423.             "txtTitle": "Implementing an Edit button in a Database Front-End",
  4424.             "txtCategory": "SOURCE",
  4425.             "txtDescription": "Implementing an Edit button in a Database Front-End.",
  4426.             "txtDirectory": "EDITBT"
  4427.         },
  4428.         {
  4429.             "ID": 4614,
  4430.             "txtTitle": "Import Spec Converter",
  4431.             "txtCategory": "SOURCE",
  4432.             "txtDescription": "This routine lets you turn an Access Import Specification into a series of Access Basic or Visual Basic code statements. The generated code can be used to read a flat ascii text file, break the records down into individual fields, and then write the record into an Access Table.",
  4433.             "txtDirectory": "IMPSPC"
  4434.         },
  4435.         {
  4436.             "ID": 6750,
  4437.             "txtTitle": "Important Examples To Some!",
  4438.             "txtCategory": "SOURCE",
  4439.             "txtDescription": "The few examples i made show you how to load a url on the load.how to disable the X,how to disable the x and put a caption when the command button is pressed.Also how to delete a Directory!",
  4440.             "txtDirectory": "IMPORT1A"
  4441.         },
  4442.         {
  4443.             "ID": 4615,
  4444.             "txtTitle": "Impression Demo",
  4445.             "txtCategory": "SOURCE",
  4446.             "txtDescription": "Form/control printing example.",
  4447.             "txtDirectory": "IMPDES"
  4448.         },
  4449.         {
  4450.             "ID": 6752,
  4451.             "txtTitle": "Improved HTML File Linker",
  4452.             "txtCategory": "SOURCE",
  4453.             "txtDescription": "an improved version of a HTML linker I found here (sorry to the person who started this!) It will allow you to creat links to file in any directory and save the output anywhere.",
  4454.             "txtDirectory": "IMPROV2A"
  4455.         },
  4456.         {
  4457.             "ID": 6751,
  4458.             "txtTitle": "Improved Progress Bar Control",
  4459.             "txtCategory": "SOURCE",
  4460.             "txtDescription": "This is an improved version of the progress bar control I submitted earlier. There are two new vertical displays as well as several new properties. The compiled ocx and all associated group, program, forms and control files are contained in the zip file as well as a test project.",
  4461.             "txtDirectory": "IMPROV1A"
  4462.         },
  4463.         {
  4464.             "ID": 6753,
  4465.             "txtTitle": "Improvement to Steven Ayre's Computer Lock",
  4466.             "txtCategory": "SOURCE",
  4467.             "txtDescription": "This code is ~like~ Steven Ayre's computer lock, but... it hides the taskbar, and has a log of when people try to hack in (in form of a list-box). comes with a font that i used (it looks better if you use this font, trust me!)",
  4468.             "txtDirectory": "IMPROV3A"
  4469.         },
  4470.         {
  4471.             "ID": 4618,
  4472.             "txtTitle": "IMPVB 2.0",
  4473.             "txtCategory": "SOURCE",
  4474.             "txtDescription": "IMPVB is a french programm which allows you to print your Code without having to save your files under the TXT format. It does a lot of formatting on Code and on Comment to present all the printing as clear as possible.",
  4475.             "txtDirectory": "IMPVBF"
  4476.         },
  4477.         {
  4478.             "ID": 6764,
  4479.             "txtTitle": "In Text Search",
  4480.             "txtCategory": "SOURCE",
  4481.             "txtDescription": "This is a new version. Few things added. 1.Press return to globalsearch directory 2. Counts how many occurrance of the string you searched for are in the file when loaded into richtextbox. 3. Single count action when searching through richtextbox. 4. richtextbox now resizes to size of form. (when greater than 800x600) 5. A couple of other things. Needs at least 800,600 Resolution I.ve only been programming for 2 months so please be gentle with any feedback. Constructive comments accepted. This program will search through a directory of selected files.' Search within those selected files and add the names of the files to a combobox if the string that you want to search for is found within those files. You can then load the files into a richtextbox by clicking on the selected file. The string that you searched for will then be selected in the richtextbox. You can then search for the next string within the richtextbox.",
  4482.             "txtDirectory": "INTEXT1A"
  4483.         },
  4484.         {
  4485.             "ID": 4620,
  4486.             "txtTitle": "IndexFromOptionValues",
  4487.             "txtCategory": "SOURCE",
  4488.             "txtDescription": "Returns the index of the control which has a value of True in a control array of controls (control must have a `Value` property).",
  4489.             "txtDirectory": "INDEXF_1"
  4490.         },
  4491.         {
  4492.             "ID": 6677,
  4493.             "txtTitle": "Info from dll",
  4494.             "txtCategory": "SOURCE",
  4495.             "txtDescription": "This sample will load resource information from dll created with microsoft Vc++",
  4496.             "txtDirectory": "FIRSTO1R"
  4497.         },
  4498.         {
  4499.             "ID": 6754,
  4500.             "txtTitle": "Information Search ( Search Engine Tool )",
  4501.             "txtCategory": "SOURCE",
  4502.             "txtDescription": "This prog allows you to use search engines basically its the same thing as using a web browser but ive added a previous searches function thingie. Not really usefull its just something ive made whil learing to code.",
  4503.             "txtDirectory": "INFORM1A"
  4504.         },
  4505.         {
  4506.             "ID": 6755,
  4507.             "txtTitle": "INI Access Class",
  4508.             "txtCategory": "SOURCE",
  4509.             "txtDescription": "After setting the Public variable INIfile to your path, use the Read/Write functions to access ini files quickly with a single line of code",
  4510.             "txtDirectory": "INIACC1A"
  4511.         },
  4512.         {
  4513.             "ID": 4630,
  4514.             "txtTitle": "INI Example",
  4515.             "txtCategory": "SOURCE",
  4516.             "txtDescription": "frmAddItem.Load calls GetPrivateProfileString (which is exported in KERNEL.EXE) and retrieves a NULL terminated string from WIN.INI. The pushbuttons invoke AddItem with a string expression; they concat a string literal, replacing or ignoring the NULLs.",
  4517.             "txtDirectory": "ADDITM"
  4518.         },
  4519.         {
  4520.             "ID": 4632,
  4521.             "txtTitle": "Ini File Testing Example",
  4522.             "txtCategory": "SOURCE",
  4523.             "txtDescription": "Ini File Testing Example.",
  4524.             "txtDirectory": "CINIDEMO"
  4525.         },
  4526.         {
  4527.             "ID": 4633,
  4528.             "txtTitle": "INI Module",
  4529.             "txtCategory": "SOURCE",
  4530.             "txtDescription": "This module contains routine(s) that can assist in dealing with INI files for an application. Since INI files are suppose to be placed in the Windows directory, I wrote these routines to check and see if it exists in the users directory, if it doesn`t then I copy a default INI from the application directory.",
  4531.             "txtDirectory": "INIFIL"
  4532.         },
  4533.         {
  4534.             "ID": 6756,
  4535.             "txtTitle": "INI Tutorial",
  4536.             "txtCategory": "SOURCE",
  4537.             "txtDescription": "This code will really show you how to use INI files. I created this as a tutorail for myself because I could not find any good examples of using ini files. I suggest you take this code and use it to help create your own ini application. Any questions you may E-mail me",
  4538.             "txtDirectory": "INITUT1A"
  4539.         },
  4540.         {
  4541.             "ID": 4635,
  4542.             "txtTitle": "INIFILE.BAS",
  4543.             "txtCategory": "SOURCE",
  4544.             "txtDescription": "VB Module for simplifying .INI file operations.",
  4545.             "txtDirectory": "KPINI"
  4546.         },
  4547.         {
  4548.             "ID": 4638,
  4549.             "txtTitle": "INOTEPAD",
  4550.             "txtCategory": "SOURCE",
  4551.             "txtDescription": "INOTEPAD w/ source.",
  4552.             "txtDirectory": "INPV10"
  4553.         },
  4554.         {
  4555.             "ID": 6759,
  4556.             "txtTitle": "Instant Art",
  4557.             "txtCategory": "SOURCE",
  4558.             "txtDescription": "Paint your own art, instantly ! With a great color special effect !!!",
  4559.             "txtDirectory": "INSTAN2A"
  4560.         },
  4561.         {
  4562.             "ID": 6757,
  4563.             "txtTitle": "Instant Message Program For A Local Area Network",
  4564.             "txtCategory": "SOURCE",
  4565.             "txtDescription": "Send and recieve instant messages over a LAN. Use FileExists and Window State methods to show a messagebox on either client or server machine with file sharing enabled.",
  4566.             "txtDirectory": "INSTAN1A"
  4567.         },
  4568.         {
  4569.             "ID": 6760,
  4570.             "txtTitle": "InString",
  4571.             "txtCategory": "SOURCE",
  4572.             "txtDescription": "Learn how to use the instring capability.",
  4573.             "txtDirectory": "INSTRING"
  4574.         },
  4575.         {
  4576.             "ID": 6761,
  4577.             "txtTitle": "InStrRev",
  4578.             "txtCategory": "SOURCE",
  4579.             "txtDescription": "This function searches a string backwards and returns the character position of the first character of the search string within a string. This function is built into VB6 and I wrote it because I had VB5. This comes with a demonstration form and instructions on how to use it. The code is commented.",
  4580.             "txtDirectory": "INSTRREV"
  4581.         },
  4582.         {
  4583.             "ID": 4649,
  4584.             "txtTitle": "instyler ex-it!",
  4585.             "txtCategory": "SOURCE",
  4586.             "txtDescription": "A powerful development tool that creates self-extracting files. Not like most other self-extrators, instyler ex-it! offers you a variety of extra options. You can configure nearly every visual object, use custom message boxes, set up different languages, or create single file installations. instyler ex-it! supports password protection, showing license agreements or executing files. The new version 1.4 has a completly new and more flexible source files management, an improved compiler and fixes some minor bugs.",
  4587.             "txtDirectory": "EXIT15"
  4588.         },
  4589.         {
  4590.             "ID": 6758,
  4591.             "txtTitle": "Interactive Scrolling Mesage",
  4592.             "txtCategory": "SOURCE",
  4593.             "txtDescription": "A simple continuous scrolling message(text) that a user can interact with and change ie: leave a message, Includes a simulated stacking blocks. The code is zipped up due to the object properties set at design time, it makes it easier for you to chack it out without any mod's.",
  4594.             "txtDirectory": "INTERA1A"
  4595.         },
  4596.         {
  4597.             "ID": 6763,
  4598.             "txtTitle": "Internet Costs Controler",
  4599.             "txtCategory": "SOURCE",
  4600.             "txtDescription": "If you are an Internet Adicted, then this is a must-have for you! It controls your Internet Connection, cheking if your Online every secound. Remember to set Impulse Time and Cost before using the program, so that it can control the costs!",
  4601.             "txtDirectory": "INTERN2A"
  4602.         },
  4603.         {
  4604.             "ID": 6762,
  4605.             "txtTitle": "Internet LOCKDOWN! (With code)",
  4606.             "txtCategory": "SOURCE",
  4607.             "txtDescription": "This program detects if the computer is logged onto the internet, then prompts for a password. If no or the incorrect password is entered within the time period, the computer will either shutdown, reboot, logoff, or Force shutdown. Please review this program and let me know what i can do different to make it a better program! Thanks.",
  4608.             "txtDirectory": "INTERN1A"
  4609.         },
  4610.         {
  4611.             "ID": 4664,
  4612.             "txtTitle": "Intro to Visual Basic Programming",
  4613.             "txtCategory": "SOURCE",
  4614.             "txtDescription": "This is a tutorial for those wanting to learn how to program using Visual Basic. It can be used by teachers and lecturers as a resource for their students. It can also be used by independent learners. The Evaluation Copy is limited to roughly a quarter of the course and can be freely used - if it is distributed then that`s fine, provided that this readme.txt file is included. The full version runs to about 190 pages in Word 97 format, and somewhat less in HTML format. Different versions are available to cover Visual Basic version 4 and also Visual Basic versions 5 and 6. It is distributed on a shareware basis for the modest sum of 12 UK Pounds Sterling (around US$20) - see below. The material has been developed over a period of time and aims to cover the basic principles by the use of structured examples to progressively build essential skills.",
  4615.             "txtDirectory": "VBINTRO4"
  4616.         },
  4617.         {
  4618.             "ID": 4665,
  4619.             "txtTitle": "Invoke local procedures from other modules/forms",
  4620.             "txtCategory": "SOURCE",
  4621.             "txtDescription": "A dispatcher to invoke `local` procedures of a form from other modules/forms.",
  4622.             "txtDirectory": "DISPAT"
  4623.         },
  4624.         {
  4625.             "ID": 6765,
  4626.             "txtTitle": "IP Break Out Box",
  4627.             "txtCategory": "SOURCE",
  4628.             "txtDescription": "IP Break Out Box is a program that sits between a client program and a server. Once activated it displays every bit of data exchanged between the client and the server. Example: Set the remote host = www.yahoo.com, remote and local port = 80, Then click listen. next open up your web browser and type in the ip address this is displayed in the local box. and poof all the html code, binary pictures ect are displayed in the black textbox. I used this to learn how to write my NT SMTP server service. Have Fun!! BTW this program is emailware if you find it usefull email me at mdown@un-wiredweb.com (when i get it up..)",
  4629.             "txtDirectory": "IPBREA1A"
  4630.         },
  4631.         {
  4632.             "ID": 6766,
  4633.             "txtTitle": "IP Chat",
  4634.             "txtCategory": "SOURCE",
  4635.             "txtDescription": "IP Chat is a small project a made while working with winsock. The user chooses \"Host\" or \"Guest\", types his nickname and port. Then clicks a button to listen or connect. It's a very basic IP chat and it's good for beginner winsock programmers.",
  4636.             "txtDirectory": "IPCHAT1A"
  4637.         },
  4638.         {
  4639.             "ID": 6767,
  4640.             "txtTitle": "IP Grabber with NO Winsocks",
  4641.             "txtCategory": "SOURCE",
  4642.             "txtDescription": "An extremely simple, fast, and efficient way to get your current IP Address without using either the WinSock control, or the Internet Transfer Control. I hope you guys don't mind a girl submitting code... and I LOVE mail, so please visit my web page for even more VB applications and a pic of me, too... :)",
  4643.             "txtDirectory": "IPGRAB1A"
  4644.         },
  4645.         {
  4646.             "ID": 6561,
  4647.             "txtTitle": "IP Poster Pro 2.1x",
  4648.             "txtCategory": "SOURCE",
  4649.             "txtDescription": "To use IP Poster Pro 2.xx, just click refresh to update the IP information server. To post your IP Address on the IP information server, type in your name, and your comment. This will be stored until 12:00:00 AM Central Time. You will have to post your IP address again after 12:00:00 AM Central Time, every day.",
  4650.             "txtDirectory": "CMDHEL1R"
  4651.         },
  4652.         {
  4653.             "ID": 6768,
  4654.             "txtTitle": "IP Scan 2 *ocx included*",
  4655.             "txtCategory": "SOURCE",
  4656.             "txtDescription": "This is a small application that I put together for some fellow students in a VB class that I took about 2 semesters ago. It will scan your computer, or any remote computer who's IP Address you know, for open ports. I call it an IP Scanner, but I've seen others posted on this site as \"Port Scanners\". It does the same thing. The purpose of this application was to help my classmates better understand the basics of the winsock control. Although it also proved useful in helping them to implicate scroll bars and the microsoft tab control into their applications. I have been considering putting up a web site for some of my other sample apps and code, so any feed back is greatly appreciated. *This version includes the ocx file.*",
  4657.             "txtDirectory": "IPSCAN1A"
  4658.         },
  4659.         {
  4660.             "ID": 4670,
  4661.             "txtTitle": "IPROJ",
  4662.             "txtCategory": "SOURCE",
  4663.             "txtDescription": "This program was written to automate the task of presenting a questionnaire to a group of networked users. We kept the number of questions down to 6 to reduce the amount of disk storage that the data file required.",
  4664.             "txtDirectory": "IPROJ"
  4665.         },
  4666.         {
  4667.             "ID": 6769,
  4668.             "txtTitle": "Irc Color Parser",
  4669.             "txtCategory": "SOURCE",
  4670.             "txtDescription": "Its Mirc Style Color parser Suitiable for a text box it also does the Correct colored output. Just need to made into a scrollable/resizable TextBox",
  4671.             "txtDirectory": "IRCCOL1A"
  4672.         },
  4673.         {
  4674.             "ID": 4674,
  4675.             "txtTitle": "IsConnected",
  4676.             "txtCategory": "SOURCE",
  4677.             "txtDescription": "The function IsConnected test if another application has connected sucessfull to Internet.",
  4678.             "txtDirectory": "ISCONN_1"
  4679.         },
  4680.         {
  4681.             "ID": 4675,
  4682.             "txtTitle": "ISFILE",
  4683.             "txtCategory": "SOURCE",
  4684.             "txtDescription": "ISFILE Function.",
  4685.             "txtDirectory": "ISFILE"
  4686.         },
  4687.         {
  4688.             "ID": 6770,
  4689.             "txtTitle": "It search in the web for abbreviations",
  4690.             "txtCategory": "SOURCE",
  4691.             "txtDescription": "It makes a conection to the Internet and search for abbrevations (e.g:DOS = Disk Operating System)",
  4692.             "txtDirectory": "ITSEAR1A"
  4693.         },
  4694.         {
  4695.             "ID": 4678,
  4696.             "txtTitle": "Itellimouse",
  4697.             "txtCategory": "SOURCE",
  4698.             "txtDescription": "Starting in late 1996, Microsoft began deliving the new Intellimouse. This mouse is notable, because it comes with a small wheel located between the two buttons. This wheel is generally used by applications to allow the user to scroll up and down documents. The example provided by this tome details how to create an ActiveX control which traps Intellimouse wheel events.",
  4699.             "txtDirectory": "ITELLI_1"
  4700.         },
  4701.         {
  4702.             "ID": 6771,
  4703.             "txtTitle": "JabberWin: The random word generator",
  4704.             "txtCategory": "SOURCE",
  4705.             "txtDescription": "JabberWock is a little program that randomly generates words. I think it might be useful when you're in the business of inventing words or names (writing fantasy/science fiction, for example). If nothing else, it's interesting and I've found it gets you brainstorming. JW generally follows a '...consonant-vowel-consonant-vowel...' format, which is the pattern of most human language. Here's some examples of words JabberWock generates: \"Vogas\" \"Shachel\" \"Luraso\" \"Bakopig\" \"Malogim\" \"Goveza\" \"Rayakuv\" \"Zegish\" \"Jeknix\" \"Eveshir\" \"Phojal\" \"Muzalo\" \"Domawa\" \"Dusoy\" \"Lobug\" \"Zowengi\" \"Julevib\" \"Choyeme\" \"Obayira\" \"Erayer\" \"Miyabet\" The setting options allow more diversity by allowing word length, etc. to be altered. (the settings for the words listed above were 5 to 7 in length, no prefixes or suffixes). Updated the original code to make it a much more efficient and changed the name and credits.",
  4706.             "txtDirectory": "JABBER1A"
  4707.         },
  4708.         {
  4709.             "ID": 4681,
  4710.             "txtTitle": "Java FontList Applet",
  4711.             "txtCategory": "SOURCE",
  4712.             "txtDescription": "Java FontList Applet is a Java applet that lets you see how system fonts will look in your browser at different point sizes, weights, and styles. The Java class file and a sample HTML file are included. This is useful only if you have no other way to view fonts.",
  4713.             "txtDirectory": "FONTLIST"
  4714.         },
  4715.         {
  4716.             "ID": 4684,
  4717.             "txtTitle": "JEBZCode",
  4718.             "txtCategory": "SOURCE",
  4719.             "txtDescription": "Drop this ocx onto your VB form and find any zipcode in the US. Just pass the ocx a city name and it will pass back the zipcode OR pass it a zipcode and it will pass back the city and state. Great for filling out forms on the net. Users just enter their zipcode and the ocx sends back the city and state. Comes with 1mb of zipcodes.",
  4720.             "txtDirectory": "JEBZCODE"
  4721.         },
  4722.         {
  4723.             "ID": 4685,
  4724.             "txtTitle": "Jeopardy Scorekeeper",
  4725.             "txtCategory": "SOURCE",
  4726.             "txtDescription": "Jeopardy Scorekeeper w/ source.",
  4727.             "txtDirectory": "JEOPKE"
  4728.         },
  4729.         {
  4730.             "ID": 4686,
  4731.             "txtTitle": "Jet 2.0 VB3 Demo",
  4732.             "txtCategory": "SOURCE",
  4733.             "txtDescription": "Jet 2.0 VB3 Demo.",
  4734.             "txtDirectory": "AC2VB3"
  4735.         },
  4736.         {
  4737.             "ID": 4694,
  4738.             "txtTitle": "JOC-Screen Designer",
  4739.             "txtCategory": "SOURCE",
  4740.             "txtDescription": "JOC-Screen Designer is a source code generator that supports up to 25 formats -- including Cobol, C, Pascal, Basic, Clipper, Assembler, PCX, BMP, ANSI, and executables. It also generates TSR programs in source code (Assembler and C). With JOC-Screen Designer, you can build text screens with input fields, colors, and a lot of tools in minutes. It`s very fast and easy to use. Features include pull-down menus, a hypertext help system, hot keys, mouse support, and a screensaver.",
  4741.             "txtDirectory": "JOCSCR"
  4742.         },
  4743.         {
  4744.             "ID": 4697,
  4745.             "txtTitle": "Joystats",
  4746.             "txtCategory": "SOURCE",
  4747.             "txtDescription": "Joystats [JOYSTAT] VB3: Sample Applications contains source code for a joystick status application.",
  4748.             "txtDirectory": "JOYSTAT"
  4749.         },
  4750.         {
  4751.             "ID": 4698,
  4752.             "txtTitle": "Joystick 32-bit Example",
  4753.             "txtCategory": "SOURCE",
  4754.             "txtDescription": "Joystick 32-bit Example.",
  4755.             "txtDirectory": "JOY32"
  4756.         },
  4757.         {
  4758.             "ID": 6772,
  4759.             "txtTitle": "Joystick Sample Project",
  4760.             "txtCategory": "SOURCE",
  4761.             "txtDescription": "Apility to see the joystick movment or input.",
  4762.             "txtDirectory": "JOYSTI1A"
  4763.         },
  4764.         {
  4765.             "ID": 4699,
  4766.             "txtTitle": "JOYSTICK.VBX",
  4767.             "txtCategory": "SOURCE",
  4768.             "txtDescription": "Included in this modified version of JOYTEST is code examples for implementing the joystick.vbx in a game. Included are modules which calibrate the joystick to the size of a form, and do the conversion from joystick readings to Windows screen coordinates.",
  4769.             "txtDirectory": "JOYSTICK"
  4770.         },
  4771.         {
  4772.             "ID": 4700,
  4773.             "txtTitle": "JPEG file image display",
  4774.             "txtCategory": "SOURCE",
  4775.             "txtDescription": "JPEG file image display Visual Basic 3 program and Visual Basic 4 (16 bit) program each with source code.",
  4776.             "txtDirectory": "JPEGVU"
  4777.         },
  4778.         {
  4779.             "ID": 4701,
  4780.             "txtTitle": "JPG viewer dll",
  4781.             "txtCategory": "SOURCE",
  4782.             "txtDescription": "DLL to display JPG pics w/src; get desktop/ecjdll11.zip.",
  4783.             "txtDirectory": "WECJVB10"
  4784.         },
  4785.         {
  4786.             "ID": 6773,
  4787.             "txtTitle": "Julian Date Converter",
  4788.             "txtCategory": "SOURCE",
  4789.             "txtDescription": "JulianDate takes the current computer time/date and converts it to the equivalent Julian date (ie: 1 Jan 1999 = 1999001, 31 Dec 1998 = 1998365). It is a class module with only two calls required.",
  4790.             "txtDirectory": "JULIAN1A"
  4791.         },
  4792.         {
  4793.             "ID": 4708,
  4794.             "txtTitle": "Jump Point",
  4795.             "txtCategory": "SOURCE",
  4796.             "txtDescription": "Jump Point: Ion Game w/ source.",
  4797.             "txtDirectory": "JPI"
  4798.         },
  4799.         {
  4800.             "ID": 4709,
  4801.             "txtTitle": "Junque - an open-ended activity indicator",
  4802.             "txtCategory": "SOURCE",
  4803.             "txtDescription": "This little program demo`s how you can implement an activity indicator for those open-ended routines that you might have in your project. We`re all familiar with the \"% complete\" bars that give us progress reports on some activity or other, such as installations, sorts, and the like. The problem I ran into was letting a user know that the computer hadn`t gone off into the Bit Zone while it did some math - the math functions were kind of `open-ended`, in that I couldn`t consistently tell how long it would take to complete the calculations. Rather than just drop in a plain old message box that didn`t particularly gain me anything, I decided to come up with something that shows Things Are Happening, but didn`t (erroneously) claim when they`d be done. The indicator harkens back to the days when Real Computers had flashing lights on the front panel - you knew something was happening because the lights flashed. All it does is come up with a random pattern of `on` and `off` display lights - each time the routine is called, it comes up with a different set of on/off lights, and it can be called as often (or seldom) as you like. The whole thing is accomplished without using any custom controls, VBX`s, or anything else - just what comes with Visual Basic. The only `tricky` parts are how you set up the series of LED`s (actually graphics images in VB2 - you can use icons in VB1): if you play with the form, you`ll see that there are actually TWO LEDs in each position, with one of them (the `light` one) being invisible on startup. The restraining factor is the amount of patience you have in how many LED`s you want to include. In the demo, there are 8 visible, and 8 invisible; they ALL have the same name, with only their index values changing. The updating process is speeded up considerably by numbering all the LEDs of the same type (lit or unlit) in sequence, followed by the other LEDs in the same order.",
  4804.             "txtDirectory": "JUNQUE"
  4805.         },
  4806.         {
  4807.             "ID": 6774,
  4808.             "txtTitle": "Keno Game",
  4809.             "txtCategory": "SOURCE",
  4810.             "txtDescription": "You learn to print, learn to make random numbers. This is a MUST, if you want to learn how to use random numbers, without having dupes. I havent been able to make it a complete game with score traker but i might, if you can make a score traker, email me VBguihead@aol.com.",
  4811.             "txtDirectory": "KENOGA1A"
  4812.         },
  4813.         {
  4814.             "ID": 6775,
  4815.             "txtTitle": "Kewl Pong!",
  4816.             "txtCategory": "SOURCE",
  4817.             "txtDescription": "It is a very cool pong game. The ball bounces back in an angle which is determined by where it hits the paddle, not the normal 45 degree one! It also has customizable options, like ball size, ball speed, paddle size, and more. Plus, customizable keyboard configurations presented in a user-friendly form! Great for playing with your friends and getting started on VB! :)",
  4818.             "txtDirectory": "KEWLPO1A"
  4819.         },
  4820.         {
  4821.             "ID": 6777,
  4822.             "txtTitle": "Key Logger",
  4823.             "txtCategory": "SOURCE",
  4824.             "txtDescription": "It logs all keyboard activity. At least it is supposed to. Started this project with help from Adam Jacob Muller's submission.",
  4825.             "txtDirectory": "KEYLOG1A"
  4826.         },
  4827.         {
  4828.             "ID": 6776,
  4829.             "txtTitle": "Keycode Grabber",
  4830.             "txtCategory": "SOURCE",
  4831.             "txtDescription": "This is tiny program displays the keycodes for keys you press. First type the description of what code the keypressed is going to be, then click the checkbox \"Grab next key pushed\" then hit the key. The code is displayed in a label. You can add the codes to a list and save them to a text file if you wish.",
  4832.             "txtDirectory": "KEYCOD1A"
  4833.         },
  4834.         {
  4835.             "ID": 4718,
  4836.             "txtTitle": "KeyState.Bas",
  4837.             "txtCategory": "SOURCE",
  4838.             "txtDescription": "KeyState.Bas - Get or Set Caps Lock or Num Lock with an API.",
  4839.             "txtDirectory": "KEYSTA"
  4840.         },
  4841.         {
  4842.             "ID": 6778,
  4843.             "txtTitle": "keystroke logger",
  4844.             "txtCategory": "SOURCE",
  4845.             "txtDescription": "This code records/logs keystrokes pressed by anyone who clicks the \"start\" program.... it does have one problem though, it records each letter you type multiple times. If anyone has a fix for that, post a message. DO NOT e-mail me.",
  4846.             "txtDirectory": "KEYSTR1A"
  4847.         },
  4848.         {
  4849.             "ID": 4721,
  4850.             "txtTitle": "KeyTest",
  4851.             "txtCategory": "SOURCE",
  4852.             "txtDescription": " KeyTest - a Visual Basic application to return the hexadecimal code for any key pressed Placed in the public domain by the author, Sue Mosher.",
  4853.             "txtDirectory": "KEYTEST"
  4854.         },
  4855.         {
  4856.             "ID": 6780,
  4857.             "txtTitle": "Kill the Alien game",
  4858.             "txtCategory": "SOURCE",
  4859.             "txtDescription": "Shoot the alien arcade game",
  4860.             "txtDirectory": "KILLTH1A"
  4861.         },
  4862.         {
  4863.             "ID": 4723,
  4864.             "txtTitle": "KillDLL",
  4865.             "txtCategory": "SOURCE",
  4866.             "txtDescription": " Freeware DLL Unloader.",
  4867.             "txtDirectory": "KILLDLL"
  4868.         },
  4869.         {
  4870.             "ID": 6779,
  4871.             "txtTitle": "Killer Button! (Jaws? hehe)",
  4872.             "txtCategory": "SOURCE",
  4873.             "txtDescription": "Don't worry, it doesn't kill your system or anything, it's for those \"Yes/No\" or \"Register Now?\" boxes, or just for a laugh!! If the user clicks \"no\" (or yes if you swap them) then the other button gets angry and goes after your cursor, with a snarl on its face and eyes that watch you! But don't worry! he's confined to the form.. or is he?",
  4874.             "txtDirectory": "KILLER1A"
  4875.         },
  4876.         {
  4877.             "ID": 4733,
  4878.             "txtTitle": "Knight`s Tour",
  4879.             "txtCategory": "SOURCE",
  4880.             "txtDescription": "Knight`s Tour game w/ source.",
  4881.             "txtDirectory": "KNIGHT"
  4882.         },
  4883.         {
  4884.             "ID": 4739,
  4885.             "txtTitle": "L-Basic Tutorial",
  4886.             "txtCategory": "SOURCE",
  4887.             "txtDescription": "Basic language tutorial. Useful for those wishing to learn how to program using the Basic programming language. Designed specifically for Microsoft Visual Basic and Microsoft Access. L-Basic contains the capability of running tutorial code examples at the touch of a button.",
  4888.             "txtDirectory": "LBA32S12"
  4889.         },
  4890.         {
  4891.             "ID": 6781,
  4892.             "txtTitle": "Label Editing",
  4893.             "txtCategory": "SOURCE",
  4894.             "txtDescription": "An alternative to using a lot of TextBoxes. Use a lot of labels and only one TextBox. Use this code if you hate to type or simply learn how to handle Arrays of Objects.",
  4895.             "txtDirectory": "LABELE1A"
  4896.         },
  4897.         {
  4898.             "ID": 6782,
  4899.             "txtTitle": "LandMass - a random map generator",
  4900.             "txtCategory": "SOURCE",
  4901.             "txtDescription": " LandMass is based on the old Commodore 64 game \"Lords of Conquest\" by Electronic Arts. This game played a little bit like the board game Risk, only there were different playing pieces and --here's the cool part-- the playfield was generated randomly, so that no two games were the same. As it stands right now, LandMass simply generates a random world based on settings that you can tune. Each world is composed of countries and water. Countries that border each other are shown with a borderline between them. Each country has properties that can be read, such as its color or which other countries border it. LandMass also contains a small example of how to read map parameters and interact with the map. The program is class-based, which means you can take the Map class and drop it into your own program. And since each map is a separate object, you can generate multiple maps at once. With very little work you can have cool custom maps in your own program!",
  4902.             "txtDirectory": "LANDMA1A"
  4903.         },
  4904.         {
  4905.             "ID": 6783,
  4906.             "txtTitle": "Large File Splitter",
  4907.             "txtCategory": "SOURCE",
  4908.             "txtDescription": "Uses Windows API to properly split and join large files. This code is extremely efficient and will split a 14 meg file into 1 meg chunks in just over 5 seconds depending upon your harddrive speed. This is not a weak attempt at the Line function (Like some other posts). This is the real deal.",
  4909.             "txtDirectory": "LARGEF1A"
  4910.         },
  4911.         {
  4912.             "ID": 4743,
  4913.             "txtTitle": "Launch screen saver example",
  4914.             "txtCategory": "SOURCE",
  4915.             "txtDescription": "This little program will call the Windows API and launch your current screen saver.",
  4916.             "txtDirectory": "SCRSAV"
  4917.         },
  4918.         {
  4919.             "ID": 4745,
  4920.             "txtTitle": "LEADVIEW",
  4921.             "txtCategory": "SOURCE",
  4922.             "txtDescription": "LEADVIEW For Windows supports both JPEG (JFIF, JTIF, & JPG) and LEAD`s proprietary CMP compressed file format. When compressing an image, you can use either options as well as predefined options. Also, you can enter a Qfactor value of 2 through 255 to determine the degree of loss for compression.",
  4923.             "txtDirectory": "LEADVW2"
  4924.         },
  4925.         {
  4926.             "ID": 4746,
  4927.             "txtTitle": "Learn Visual Basic 5.0",
  4928.             "txtCategory": "SOURCE",
  4929.             "txtDescription": "Learn Visual Basic 5.0 is a 10 week, self-paced overview of the Visual Basic programming language and environment. Upon completion of the course, you will: 1. Understand the benefits of using Microsoft Visual Basic 5.0 as an application development tool. 2. Understand the Visual Basic event-driven programming concepts, terminology, and available tools. 3. Learn the fundamentals of designing, implementing, and distributing a wide variety of Visual Basic applications. Learn Visual Basic 5.0 is presented using a combination of course notes (written in Microsoft Word format) and over 60 Visual Basic examples and applications.",
  4930.             "txtDirectory": "LEARNVB5"
  4931.         },
  4932.         {
  4933.             "ID": 4747,
  4934.             "txtTitle": "Learn Visual Basic 6.0",
  4935.             "txtCategory": "SOURCE",
  4936.             "txtDescription": "Learn Visual Basic 6.0 is a 10 week, self-paced overview of the Visual Basic programming language and environment. Upon completion of the course, you will: Understand the benefits of using Microsoft Visual Basic 6.0 as an application development tool. Understand the Visual Basic event-driven programming concepts, terminology, and available tools. Learn the fundamentals of designing, implementing, and distributing a wide variety of Visual Basic applications. Learn Visual Basic 6.0 is presented using a combination of course notes (written in Microsoft Word format) and over 60 Visual Basic examples and applications.",
  4937.             "txtDirectory": "LRNVB615"
  4938.         },
  4939.         {
  4940.             "ID": 4748,
  4941.             "txtTitle": "LearnAPI",
  4942.             "txtCategory": "SOURCE",
  4943.             "txtDescription": "Includes the code and a sample program to many useful Windows API settings. Learn how to find the current Windows version, the currently logged on user, how to launch programs and how to start the default Internet browser or e-mail program from within Visual Basic and much more.",
  4944.             "txtDirectory": "LEARNAPI"
  4945.         },
  4946.         {
  4947.             "ID": 6480,
  4948.             "txtTitle": "LED ActiveX Control 1.2",
  4949.             "txtCategory": "SOURCE",
  4950.             "txtDescription": "LED ActiveX Control 1.2",
  4951.             "txtDirectory": "ARRANG1G"
  4952.         },
  4953.         {
  4954.             "ID": 4753,
  4955.             "txtTitle": "Leifen`s FileConnector",
  4956.             "txtCategory": "SOURCE",
  4957.             "txtDescription": "FileConnector w/ SRC.",
  4958.             "txtDirectory": "GETFILE"
  4959.         },
  4960.         {
  4961.             "ID": 4754,
  4962.             "txtTitle": "Leifen`s FileManager",
  4963.             "txtCategory": "SOURCE",
  4964.             "txtDescription": "FileManager w/ SRC.",
  4965.             "txtDirectory": "FILEMAN"
  4966.         },
  4967.         {
  4968.             "ID": 4755,
  4969.             "txtTitle": "LENINPUT",
  4970.             "txtCategory": "SOURCE",
  4971.             "txtDescription": "LENINPUT.BAS - The syntax for LENINPUT$ is: StrVar$ LENINPUT$(FieldSize%).",
  4972.             "txtDirectory": "LENINP"
  4973.         },
  4974.         {
  4975.             "ID": 4761,
  4976.             "txtTitle": "Library Routines",
  4977.             "txtCategory": "SOURCE",
  4978.             "txtDescription": "Library Routines.",
  4979.             "txtDirectory": "LIBRARY"
  4980.         },
  4981.         {
  4982.             "ID": 6784,
  4983.             "txtTitle": "Life rules Demonstration",
  4984.             "txtCategory": "SOURCE",
  4985.             "txtDescription": "A graphics perspective of the few rules of Life, a maths concept you've probably heard of. Run the exe and watch the cool patterns emerge as the pixels conform to three simple rules... complexity from simplicity!",
  4986.             "txtDirectory": "LIFERU1A"
  4987.         },
  4988.         {
  4989.             "ID": 6626,
  4990.             "txtTitle": "Lightning",
  4991.             "txtCategory": "SOURCE",
  4992.             "txtDescription": "Control computer through IP",
  4993.             "txtDirectory": "DO-EVE1R"
  4994.         },
  4995.         {
  4996.             "ID": 6785,
  4997.             "txtTitle": "Like Netbus",
  4998.             "txtCategory": "SOURCE",
  4999.             "txtDescription": "This code is like netbus but in my own way...It has control mouse, windows stuff, message managers,a CD player, a wav player a picture viewer, tide/show tool bar,dis/en ctrl+alt+del, and a lot of other things too... but there is two problems i cant get it to load a program, and i gant get the winstock control to work. If anyone can help with eather of those please e-mail me at phrocow@hotmail.com",
  5000.             "txtDirectory": "LIKENE1A"
  5001.         },
  5002.         {
  5003.             "ID": 4762,
  5004.             "txtTitle": "LimitTextInput",
  5005.             "txtCategory": "SOURCE",
  5006.             "txtDescription": "limit input in a textbox to certain # of characters. http://137.56.41.168:2080/VisualBasicSource/vblimittextinput.txt",
  5007.             "txtDirectory": "LIMITT_1"
  5008.         },
  5009.         {
  5010.             "ID": 6786,
  5011.             "txtTitle": "Line Count in a Rich Text Box",
  5012.             "txtCategory": "SOURCE",
  5013.             "txtDescription": "This will count the lines in a Rich text box, and display the total lines, along with the current line, to the left of the Rich text box like you see in some text editors. - zipped version -",
  5014.             "txtDirectory": "LINECO1A"
  5015.         },
  5016.         {
  5017.             "ID": 6426,
  5018.             "txtTitle": "ListBox Save & Load items to a listbox from files",
  5019.             "txtCategory": "SOURCE",
  5020.             "txtDescription": "ListBox Save & Load items to a listbox from files",
  5021.             "txtDirectory": "ACCESS1G"
  5022.         },
  5023.         {
  5024.             "ID": 4774,
  5025.             "txtTitle": "Listbox, combobox, multi-column listboxes examples",
  5026.             "txtCategory": "SOURCE",
  5027.             "txtDescription": "Listbox, combobox, multi-column listboxes examples.",
  5028.             "txtDirectory": "LISTDEMO"
  5029.         },
  5030.         {
  5031.             "ID": 6787,
  5032.             "txtTitle": "Listbox/Combobox Access Class",
  5033.             "txtCategory": "SOURCE",
  5034.             "txtDescription": "Add this class to your project to read/write to listboxes and comboboxes with a single line of code. Add a single item or an entire file",
  5035.             "txtDirectory": "LISTBO1A"
  5036.         },
  5037.         {
  5038.             "ID": 4779,
  5039.             "txtTitle": "LISTSWAP.MAK",
  5040.             "txtCategory": "SOURCE",
  5041.             "txtDescription": "LISTSWAP.MAK a demonstration Visual Basic program to show how single items in a list box can be reordered using Ctrl- UpArrow/DownArrow or by pressing Ctrl and dragging a list item with the mouse.",
  5042.             "txtDirectory": "LISTDRAG"
  5043.         },
  5044.         {
  5045.             "ID": 6788,
  5046.             "txtTitle": "ListView Functions for lvwReport Views",
  5047.             "txtCategory": "SOURCE",
  5048.             "txtDescription": "Has various ListView Functions for lvwReport Views, including: 1. Get Selected Items (or Count). 2. Sort the ListView (Placing an Arrow in the Column Heading). 3. Set the Listview to whole row select. 4. Sort Dates Correctly (by adding a YYYYMMDD column and hiding it)... NOW WITH SAMPLE CODE (and all the needed API Calls.. Sorry about that!)",
  5049.             "txtDirectory": "LISTVI1A"
  5050.         },
  5051.         {
  5052.             "ID": 4786,
  5053.             "txtTitle": "Load icon as custom cursor w/source",
  5054.             "txtCategory": "SOURCE",
  5055.             "txtDescription": "Load icon as custom cursor w/source",
  5056.             "txtDirectory": "CURSOR"
  5057.         },
  5058.         {
  5059.             "ID": 4787,
  5060.             "txtTitle": "Loan Application Form Example",
  5061.             "txtCategory": "SOURCE",
  5062.             "txtDescription": "Ms Visual Basic Sample Source For Loan Application Form 10-05-92.",
  5063.             "txtDirectory": "LOANAPP"
  5064.         },
  5065.         {
  5066.             "ID": 4789,
  5067.             "txtTitle": "LoanSheet w/ source",
  5068.             "txtCategory": "SOURCE",
  5069.             "txtDescription": "LoanSheet w/ source",
  5070.             "txtDirectory": "LOANSH_1"
  5071.         },
  5072.         {
  5073.             "ID": 4790,
  5074.             "txtTitle": "LocalDIM",
  5075.             "txtCategory": "SOURCE",
  5076.             "txtDescription": "This program will take a VB module, a .FRM or a .BAS, and go through the module, locating the subs and functions. It will identify the locally-declared variables in the subs and functions and will find the locally-declared variables that are NOT USED in the subs and functions in which they reside. That will allow you to delete the variable declaration line (after you CONFIRM that the variable isn`t referenced in the sub or function by using the Find tool, of course). There are a few bugs in the program -- sometimes the variables listed aren`t listed for the correct sub or function they`re one sub off on the list, sometimes when reading a module, many lines are taken in on one input statement, and a line like \"\"Dim x, y as integer\"\" won`t register the y as a variable.",
  5077.             "txtDirectory": "LOCALD"
  5078.         },
  5079.         {
  5080.             "ID": 4791,
  5081.             "txtTitle": "Localization Guru",
  5082.             "txtCategory": "SOURCE",
  5083.             "txtDescription": "Software tool for VB programmers that enables a Visual Basic application to be localized to support multiple foreign languages. Write code in your native language, export the native text to a language database, and add foreign languages using the supplied editor. When your application runs the visible text of the user interface is displayed in the appropriate language. Much simpler than localizing text using a resource file. Source code is available in the Pro version.",
  5084.             "txtDirectory": "LGFULL"
  5085.         },
  5086.         {
  5087.             "ID": 6789,
  5088.             "txtTitle": "Lock computer",
  5089.             "txtCategory": "SOURCE",
  5090.             "txtDescription": "Locks a computer until a password is entered. (Will work in other vb versions from those listed, but will take editing as files are in VB6 format)",
  5091.             "txtDirectory": "LOCKCO1A"
  5092.         },
  5093.         {
  5094.             "ID": 6792,
  5095.             "txtTitle": "Log Those Errors!",
  5096.             "txtCategory": "SOURCE",
  5097.             "txtDescription": "The purpose of this code is to save the important data when an error occurs. For example...when launching a new project you might not be able to be around every user. Therefore, when an error occurs it is written to a database capturing the User's Name, the sub and form the error occured on, the error number and description and the date and time of the error. This allows you to track down the error quickly!",
  5098.             "txtDirectory": "LOGTHO1A"
  5099.         },
  5100.         {
  5101.             "ID": 4795,
  5102.             "txtTitle": "LOGFILE",
  5103.             "txtCategory": "SOURCE",
  5104.             "txtDescription": "The purpose of LOGFILE is to provide developers a simple means of recording activity in an application for later review. This DLL was originally intended for use in Visual Basic, as in VB it is a little more tedious to write to text files and handle all the potential DOS errors that can occurr. However, any Windows development language can make use of the functions in LOGFILE.DLL. LOGFILE takes text lines passed to it, and writes the lines to a text file, as specified. This text file are available to read at any time.",
  5105.             "txtDirectory": "LGFIL1"
  5106.         },
  5107.         {
  5108.             "ID": 4797,
  5109.             "txtTitle": "Login",
  5110.             "txtCategory": "SOURCE",
  5111.             "txtDescription": "This sample show`s how to make a registration screen for a program, it request a user name and password from the user, if the information is correct it saves it to INI file and removes the login screen.",
  5112.             "txtDirectory": "LOGIN"
  5113.         },
  5114.         {
  5115.             "ID": 6790,
  5116.             "txtTitle": "Logix Pinger",
  5117.             "txtCategory": "SOURCE",
  5118.             "txtDescription": "This is AWSOME code.... this will let you ping multiple addresses and single addresess as many times as you want... it will also record the people you are pinging. It still needs some more work for extra functionality!!!!",
  5119.             "txtDirectory": "LOGIXP1A"
  5120.         },
  5121.         {
  5122.             "ID": 6791,
  5123.             "txtTitle": "Logo(Animated Bitmap)",
  5124.             "txtCategory": "SOURCE",
  5125.             "txtDescription": "'Animated BMP, you may call it logo... 'Using a few controls create originaly logo for your app... 'Very easy and very cute ' sslavko@yubc.net '__________________________________",
  5126.             "txtDirectory": "LOGO1A"
  5127.         },
  5128.         {
  5129.             "ID": 6793,
  5130.             "txtTitle": "Loko Header",
  5131.             "txtCategory": "SOURCE",
  5132.             "txtDescription": "The following ocx enables you to display an animated caption in the form main header, I found this object very usefull in planting advertising insinde applications, This is a very important GUI object for taking the user attention.",
  5133.             "txtDirectory": "LOKOHE1A"
  5134.         },
  5135.         {
  5136.             "ID": 4799,
  5137.             "txtTitle": "Longfile",
  5138.             "txtCategory": "SOURCE",
  5139.             "txtDescription": "Longfile.frm is a VB rendition of a common dialog box. I considered making this a .dll, but the resulting file was over 50K, where the VB equivalent takes around 15K. In the interest of compactness, I went with the VB option. Of course, this leaves the source code wide open to plagarism -- the dishonest won`t care, the guilty may send some bucks to alleviate your sins. anyway, longfile.frm does the majority of the processing necessary to get and convert long filenames from the operating system.",
  5140.             "txtDirectory": "LONGFILE"
  5141.         },
  5142.         {
  5143.             "ID": 4800,
  5144.             "txtTitle": "Lookie Here! Fonts!",
  5145.             "txtCategory": "SOURCE",
  5146.             "txtDescription": "Lookie Here! Fonts! is a font comparision and sample printer for Windows 3.x. It uses commmon Windows commands, so it should be fairly easy to use. Simply select the fonts you wish to see, and then the type size you want.",
  5147.             "txtDirectory": "LOOKHERE"
  5148.         },
  5149.         {
  5150.             "ID": 4801,
  5151.             "txtTitle": "LostFocus Example",
  5152.             "txtCategory": "SOURCE",
  5153.             "txtDescription": "LostFocus Example.",
  5154.             "txtDirectory": "LSTFOCUS"
  5155.         },
  5156.         {
  5157.             "ID": 4803,
  5158.             "txtTitle": "Lottery",
  5159.             "txtCategory": "SOURCE",
  5160.             "txtDescription": "Lottery number generator w/ source.",
  5161.             "txtDirectory": "LOTTER"
  5162.         },
  5163.         {
  5164.             "ID": 6794,
  5165.             "txtTitle": "Lottery Perm",
  5166.             "txtCategory": "SOURCE",
  5167.             "txtDescription": "A simple program to select a syndicated lottery permutation, it will select seven lines of six numbers taken from an original selection of seven numbers, in this way you and six other person may contribute one pound into a kitty, select the number and play the National Lottery. Good Luck!",
  5168.             "txtDirectory": "LOTTER1A"
  5169.         },
  5170.         {
  5171.             "ID": 4805,
  5172.             "txtTitle": "Low Level I/O port Based sound routines",
  5173.             "txtCategory": "SOURCE",
  5174.             "txtDescription": "These Low Level I/O port Based sound routines were ported from Borlandc++. The source for these routines originally appeared in the May 1990 issue of, `Inside Turbo C`. Since Microsoft omitted sound routines from VB, I decided to write this little .DLL to fill this void. The programs and file declarations are pretty much self explanatory.",
  5175.             "txtDirectory": "SPSOUN"
  5176.         },
  5177.         {
  5178.             "ID": 4807,
  5179.             "txtTitle": "LstGrid",
  5180.             "txtCategory": "SOURCE",
  5181.             "txtDescription": "How to Drag Data From a List Box to Certain Cell in Grid.",
  5182.             "txtDirectory": "LSTGRID"
  5183.         },
  5184.         {
  5185.             "ID": 6795,
  5186.             "txtTitle": "Madcow Test",
  5187.             "txtCategory": "SOURCE",
  5188.             "txtDescription": "Do you own a cow? Ever wondered how to tell if it has mad cow sickness very funny test also a few good things to look at but I recomend it just for a laugh",
  5189.             "txtDirectory": "MADCOW1A"
  5190.         },
  5191.         {
  5192.             "ID": 6796,
  5193.             "txtTitle": "MagNifier2",
  5194.             "txtCategory": "SOURCE",
  5195.             "txtDescription": "Magnify area under mouse cursor. View desktop/thumbs larger. Bug fix from version 1, now with resizeable area.",
  5196.             "txtDirectory": "MAGNIF1A"
  5197.         },
  5198.         {
  5199.             "ID": 6671,
  5200.             "txtTitle": "Mail Merge Sample",
  5201.             "txtCategory": "SOURCE",
  5202.             "txtDescription": "Mail Merge Sample w/ source",
  5203.             "txtDirectory": "FINDCH4R"
  5204.         },
  5205.         {
  5206.             "ID": 6662,
  5207.             "txtTitle": "Make SelfExtract Executable",
  5208.             "txtCategory": "SOURCE",
  5209.             "txtDescription": "Make SelfExtract Executable w/ source",
  5210.             "txtDirectory": "FAX_SE1R"
  5211.         },
  5212.         {
  5213.             "ID": 6797,
  5214.             "txtTitle": "Makeproper 2",
  5215.             "txtCategory": "SOURCE",
  5216.             "txtDescription": "Common function that you might have to do with a string. Includes functions for splicing email addresses and filenames.",
  5217.             "txtDirectory": "MAKEPR1A"
  5218.         },
  5219.         {
  5220.             "ID": 6799,
  5221.             "txtTitle": "ManaButton (OCX - Source)",
  5222.             "txtCategory": "SOURCE",
  5223.             "txtDescription": "Source Code for ManaButton OCX (Alternate to command button)",
  5224.             "txtDirectory": "MANABU2A"
  5225.         },
  5226.         {
  5227.             "ID": 6798,
  5228.             "txtTitle": "ManaButton (OCX)",
  5229.             "txtCategory": "SOURCE",
  5230.             "txtDescription": "Alternate to Command Button",
  5231.             "txtDirectory": "MANABU1A"
  5232.         },
  5233.         {
  5234.             "ID": 4825,
  5235.             "txtTitle": "MangleX",
  5236.             "txtCategory": "SOURCE",
  5237.             "txtDescription": "You can use MangleX in conjunction with your MFC (Microsoft Foundation Class) extension DLL project development. It will automatically extract mangled DLL-based methods from a project MAP file and written to the DEF file. Methods must be listed in the DEF file in order to not get \"undefined external\" errors when using an extension DLL in an application project.",
  5238.             "txtDirectory": "MANGLEX"
  5239.         },
  5240.         {
  5241.             "ID": 4827,
  5242.             "txtTitle": "ManyThings 3.1",
  5243.             "txtCategory": "SOURCE",
  5244.             "txtDescription": "ManyThings 3.1 -- Example screen saver in visual basic.",
  5245.             "txtDirectory": "MANYTH31"
  5246.         },
  5247.         {
  5248.             "ID": 4828,
  5249.             "txtTitle": "ManyThng",
  5250.             "txtCategory": "SOURCE",
  5251.             "txtDescription": "A variable screen saver.",
  5252.             "txtDirectory": "MNYTH3"
  5253.         },
  5254.         {
  5255.             "ID": 6800,
  5256.             "txtTitle": "Map Rotation",
  5257.             "txtCategory": "SOURCE",
  5258.             "txtDescription": "This code creates an orthographic map(3/4 view) using a variant as data for the map, and then allows the user to rotate it 90 degrees at a time.",
  5259.             "txtDirectory": "MAPROT1A"
  5260.         },
  5261.         {
  5262.             "ID": 4829,
  5263.             "txtTitle": "MAPI System Tray New Mail Notification 1.0",
  5264.             "txtCategory": "SOURCE",
  5265.             "txtDescription": "MAPI System Tray New Mail Notification 1.0 w/ SRC.",
  5266.             "txtDirectory": "NEWMAIL"
  5267.         },
  5268.         {
  5269.             "ID": 4835,
  5270.             "txtTitle": "Marquee Demo",
  5271.             "txtCategory": "SOURCE",
  5272.             "txtDescription": "Marquee Demo.",
  5273.             "txtDirectory": "MARQUE"
  5274.         },
  5275.         {
  5276.             "ID": 4839,
  5277.             "txtTitle": "Mask Demo",
  5278.             "txtCategory": "SOURCE",
  5279.             "txtDescription": "Mask Demo w/ source.",
  5280.             "txtDirectory": "VBMASK"
  5281.         },
  5282.         {
  5283.             "ID": 4840,
  5284.             "txtTitle": "Mask, transparency and raster operations",
  5285.             "txtCategory": "SOURCE",
  5286.             "txtDescription": "Mask, transparency and raster operations w/ source",
  5287.             "txtDirectory": "OPERAT_1"
  5288.         },
  5289.         {
  5290.             "ID": 4844,
  5291.             "txtTitle": "Master Mind type game with the source code",
  5292.             "txtCategory": "SOURCE",
  5293.             "txtDescription": "This is a Master Mind type game with the source code. The purpose of this program is stricly educational. It was written in VB4.0 32Bit in about a couple of hours. Feel free to modify the source code, but please give credit to the original author. Mohammad Al-Abdullah (mda7@hotmail.com) .",
  5294.             "txtDirectory": "MMIND"
  5295.         },
  5296.         {
  5297.             "ID": 6801,
  5298.             "txtTitle": "Math Tutor",
  5299.             "txtCategory": "SOURCE",
  5300.             "txtDescription": "Can't figure out how to divide in vb? Or do you need to practice some math? Need a cool idea for a new program? Then math tutor is the perfect thing for you! Math tutor can quiz you on addition, subtraction, multiplication, division, exponents, and roots.. Pick one of those, two, or even all of them at once! Math tutor will record your wrong and right answers, plus how many seconds it took you to solve each problem. There are also 3 difficulty levels so anybody from a first-grader to a college student will find this as a handy, dependable source for math studying!",
  5301.             "txtDirectory": "MATHTU1A"
  5302.         },
  5303.         {
  5304.             "ID": 4846,
  5305.             "txtTitle": "MATHFLASH 1.0",
  5306.             "txtCategory": "SOURCE",
  5307.             "txtDescription": "MathFlash is an electronic version of the traditional flash cards many of us used to learn our multiplication tables. Addition subtraction, division, and multiplication are supported. The teacher can set the upper limit of the random numbers from 10 to 100. A students accuracy is recorded at the end of each session when they Quit the program. You`ll notice a percentage (%) in the lower left of the main module which indicates how many correct vs incorrect answers were given for the session. This information is tracked by each student in a `flat` file named STUDENT.DAT. A regular score is also indicated in the lower part of the screen. An available graphics routine allows you to select a particular student and graph his/her progress over time. Graphs can be viewed on screen or printed to any Windows printer. Registered users will receive free the individual student tracking module.",
  5308.             "txtDirectory": "MATHFL"
  5309.         },
  5310.         {
  5311.             "ID": 6802,
  5312.             "txtTitle": "MayProgress",
  5313.             "txtCategory": "SOURCE",
  5314.             "txtDescription": "Manages a multiple progress bar in the bottom of the Main MDI window. A progress bar appears for each task the application is doing. Ideal for nested tasks into a global task.",
  5315.             "txtDirectory": "MAYPRO1A"
  5316.         },
  5317.         {
  5318.             "ID": 4852,
  5319.             "txtTitle": "MC-DISK Library",
  5320.             "txtCategory": "SOURCE",
  5321.             "txtDescription": "The MC-DISK Library is a collection of over 103 routines for use by the VB 4.0 (32-Bit) Developer under Windows 95 / Windows NT.",
  5322.             "txtDirectory": "MCDSK340"
  5323.         },
  5324.         {
  5325.             "ID": 4860,
  5326.             "txtTitle": "MCI Example",
  5327.             "txtCategory": "SOURCE",
  5328.             "txtDescription": "Simple example of using the MCI commands under the MME API.",
  5329.             "txtDirectory": "AVIDEM"
  5330.         },
  5331.         {
  5332.             "ID": 4863,
  5333.             "txtTitle": "MComm Async Communications Library",
  5334.             "txtCategory": "SOURCE",
  5335.             "txtDescription": "MCOMM ASYNC COMMUNICATIONS LIBRARY - Fast serial communications library for C program- mers. Supports 4 simultaneous ports, up to 115200 baud, 16550 FIFO mode, and IRQs 2-15. Async code is 100% optimized assembler for maximum speed. Includes popular TXZM zmodem protocol driver. Also includes ANSI BBS video routines. $45 registration includes complete source code.",
  5336.             "txtDirectory": "MCOMM"
  5337.         },
  5338.         {
  5339.             "ID": 6692,
  5340.             "txtTitle": "mcZIP",
  5341.             "txtCategory": "SOURCE",
  5342.             "txtDescription": "This little .BAS-file contains procedures and functions to list the contents of files compressed with PKZip, ARJ and LHA/LZH.",
  5343.             "txtDirectory": "FTPGET1R"
  5344.         },
  5345.         {
  5346.             "ID": 4868,
  5347.             "txtTitle": "MdacTools",
  5348.             "txtCategory": "SOURCE",
  5349.             "txtDescription": "MdacTools is a combination of five OLE DB tools. CSBuilder builds connection strings using the Data Links wizard. Once you have a connection string, you can modify it and test the connection. PRBrowser browses properties and property sets; SCViewer is a schema viewer; Enumerator displays the OLE DB root enumerator and connects to the selected data source using the provider-specific prompt; and Table Analizer lists all user tables from the selected provider, and shows schema and editable data for the selected table. Connections made with any of MdacTools` pages are global, which means that all pages show their features related to the same connection. You can start or change the connection to another provider from any page, and the rest of the pages will refresh to show the new contents.",
  5350.             "txtDirectory": "MDCTLS"
  5351.         },
  5352.         {
  5353.             "ID": 4873,
  5354.             "txtTitle": "MDI apllication multiple forms demo",
  5355.             "txtCategory": "SOURCE",
  5356.             "txtDescription": "This is a program to demonstarte an MDI apllication that uses multiple instances of forms. It also uses data controls and some custom controls. You need to have the Biblio.Mdb file that is included with VB. The file location should be specified in the ini file (which should be placed in the windows directory).",
  5357.             "txtDirectory": "MDIDEM"
  5358.         },
  5359.         {
  5360.             "ID": 4875,
  5361.             "txtTitle": "MDI Form Method examples",
  5362.             "txtCategory": "SOURCE",
  5363.             "txtDescription": "Project contains sample VB code demonstrating use of: MDI Form Properties: MDI Form Methods.",
  5364.             "txtDirectory": "SAMP822"
  5365.         },
  5366.         {
  5367.             "ID": 4876,
  5368.             "txtTitle": "MDI Standard Application Shell",
  5369.             "txtCategory": "SOURCE",
  5370.             "txtDescription": "MDI Standard Application Shell.",
  5371.             "txtDirectory": "MDISHE"
  5372.         },
  5373.         {
  5374.             "ID": 4879,
  5375.             "txtTitle": "MediaPlayer",
  5376.             "txtCategory": "SOURCE",
  5377.             "txtDescription": "MediaPlayer - Plays .WAV and .AVI files using Windows File Manager Common Dialog Includes sample multimedia files. Source code available from the author for $15. App requires VBRUN300 & a speaker driver Ward Mundy <ASP>, PO Box 1169, ATL 30301.",
  5378.             "txtDirectory": "MEDIA"
  5379.         },
  5380.         {
  5381.             "ID": 6741,
  5382.             "txtTitle": "Mem Viewer Version 3",
  5383.             "txtCategory": "SOURCE",
  5384.             "txtDescription": "Mem Viewer Version 3 w/ source",
  5385.             "txtDirectory": "HOWTOS1R"
  5386.         },
  5387.         {
  5388.             "ID": 4882,
  5389.             "txtTitle": "Memory Alert",
  5390.             "txtCategory": "SOURCE",
  5391.             "txtDescription": "Memory Alert is a program that tells you various things about memory usage under Windows 3.1. This version also shows you how much low memory (< 640K) you have available. Due to a bug in Windows (both 3.0 and 3.1) when you compile apps with the -Gt flag the data is loaded into low memory. Since every app needs a little of this memory, you can run out. The \"system resources\" mentioned in the about box of the program manager does not take into account this lower memory. If Windows says there is insufficient resources to run an app, but you have lots of free system resources, you are probably out of lower memory. This can be confirmed with MA.",
  5392.             "txtDirectory": "MA11"
  5393.         },
  5394.         {
  5395.             "ID": 4883,
  5396.             "txtTitle": "MEMORY MATCH v2.00",
  5397.             "txtCategory": "SOURCE",
  5398.             "txtDescription": "MEMORY MATCH v2.00 w/ source.",
  5399.             "txtDirectory": "MMATCH"
  5400.         },
  5401.         {
  5402.             "ID": 6737,
  5403.             "txtTitle": "Memory Monitor",
  5404.             "txtCategory": "SOURCE",
  5405.             "txtDescription": "Memory Monitor w/ source",
  5406.             "txtDirectory": "HOWTOA1R"
  5407.         },
  5408.         {
  5409.             "ID": 4885,
  5410.             "txtTitle": "Menace Game w/ source",
  5411.             "txtCategory": "SOURCE",
  5412.             "txtDescription": "Menace Game w/ source.",
  5413.             "txtDirectory": "MENACE"
  5414.         },
  5415.         {
  5416.             "ID": 4886,
  5417.             "txtTitle": "Menu Array Example VB4 32",
  5418.             "txtCategory": "SOURCE",
  5419.             "txtDescription": "Menu Array Example VB4 32.",
  5420.             "txtDirectory": "MENUS"
  5421.         },
  5422.         {
  5423.             "ID": 6803,
  5424.             "txtTitle": "Menu Example",
  5425.             "txtCategory": "SOURCE",
  5426.             "txtDescription": "Yet another menu-bar example.. just made it for all you beginners out there... Shows how to make the underlined letter in the menu - like in IE5, for File, F is underlined. Also has the page break thing",
  5427.             "txtDirectory": "MENUEX1A"
  5428.         },
  5429.         {
  5430.             "ID": 6804,
  5431.             "txtTitle": "Menu Items With Pictures and Text     UPDATED!",
  5432.             "txtCategory": "SOURCE",
  5433.             "txtDescription": "This code will add pictures to your menu in Visual Basic and still keep the text there where it belongs. This is very simple to implement.",
  5434.             "txtDirectory": "MENUIT1A"
  5435.         },
  5436.         {
  5437.             "ID": 6703,
  5438.             "txtTitle": "Menu tracker",
  5439.             "txtCategory": "SOURCE",
  5440.             "txtDescription": "Menu tracker w/ source",
  5441.             "txtDirectory": "GETGRO1R"
  5442.         },
  5443.         {
  5444.             "ID": 4890,
  5445.             "txtTitle": "MenuEnable Test",
  5446.             "txtCategory": "SOURCE",
  5447.             "txtDescription": "Enable & Disable menus example.",
  5448.             "txtDirectory": "MENUTEST"
  5449.         },
  5450.         {
  5451.             "ID": 4891,
  5452.             "txtTitle": "Menus With Radio Buttons",
  5453.             "txtCategory": "SOURCE",
  5454.             "txtDescription": "Menus With Radio Buttons Example.",
  5455.             "txtDirectory": "MENUBUTN"
  5456.         },
  5457.         {
  5458.             "ID": 4893,
  5459.             "txtTitle": "MERGECLK",
  5460.             "txtCategory": "SOURCE",
  5461.             "txtDescription": "MERGECLK is a simple talking clock demonstrator which has been provided to show the functionality of merging .WAV files `on the fly`. A special module called MERGEWAV is used to achieve this effect. It results in seamless transistions between each segment in a series of .WAV files and frees the processor for other tasks during the play.",
  5462.             "txtDirectory": "MERGECLK"
  5463.         },
  5464.         {
  5465.             "ID": 4895,
  5466.             "txtTitle": "Message Blaster 32",
  5467.             "txtCategory": "SOURCE",
  5468.             "txtDescription": "At the heart of Windows 95 and Windows NT is a messaging system that is the basis for most of what goes on in their respective systems. Messages are the \"atomic\" events that programmers can respond to. For example, whenever you press a key there can be up to 3 messages generated: WM_KEYDOWN, WM_KEYUP and WM_CHAR. Other releated messages are generated for systems keys (the alt key). These messages are passed to the appropriate window for handling. There are several ways to generate messages. Windows can create them in response to hardware events such as keystrokes or mouse clicks or software events such as when a screen needs repainting. Programmers can create them to send information or notifications to themselves or others. In general, the way in which programmers respond to these message events determines how a program runs. If you want to change the behavior of a particular window, you need to respond to the appropriate message and act accordingly. The behavior of windows are controlled by a thing called a Window Procedure or WindProc. Essentially, a WindProc is a function that acts as a filter. As messages are generated and passed to a window for possible handling, the WindProc is where a programmer looks at this stream of messages and picks the ones he is interested in processing. If the message is of no interest it is passed back to Windows for default processing. In many programming environments access to this message stream is limited or impossible. Using the Message Blaster , you can respond to just about any message in any window.",
  5469.             "txtDirectory": "MBLAST32"
  5470.         },
  5471.         {
  5472.             "ID": 4900,
  5473.             "txtTitle": "Message Box Generator 1.1",
  5474.             "txtCategory": "SOURCE",
  5475.             "txtDescription": "This program was designed to allow for quick and easy code generation of the msgbox() function in Visual Basic. Msgbox() is a great little function, but I found that creating the right box from code usually required some trial and error. Message Box Generator is designed to solve this problem. Its interface is quick, easy, and intuitive.",
  5476.             "txtDirectory": "MBGEN1"
  5477.         },
  5478.         {
  5479.             "ID": 6806,
  5480.             "txtTitle": "message screensaver",
  5481.             "txtCategory": "SOURCE",
  5482.             "txtDescription": "screen saver that takes messages",
  5483.             "txtDirectory": "MESSAG2A"
  5484.         },
  5485.         {
  5486.             "ID": 6805,
  5487.             "txtTitle": "MessageBox Deluxe (written in VB6)",
  5488.             "txtCategory": "SOURCE",
  5489.             "txtDescription": "Your own (very) personal massagebox",
  5490.             "txtDirectory": "MESSAG1A"
  5491.         },
  5492.         {
  5493.             "ID": 6807,
  5494.             "txtTitle": "Meta Tags!",
  5495.             "txtCategory": "SOURCE",
  5496.             "txtDescription": "This code is used to generate html meta tags. It speeds up the process and allows multiple output options (clipboard & html file)",
  5497.             "txtDirectory": "METATA1A"
  5498.         },
  5499.         {
  5500.             "ID": 4907,
  5501.             "txtTitle": "MetaKit Library",
  5502.             "txtCategory": "SOURCE",
  5503.             "txtDescription": "METAKIT v1.7 - C++ classes for persistent structured data. Features: on-demand loading, commit/rollback, serialized I/O, simple API in a few C++ classes. With HTML introduction, class reference, sample docs. No royalties. Src examples: disk/ftp cats, Winsock cli/srv. full Win16/Win32 DLLs/LIBs included for MFC. Developer: $25, Win-src: $90, Univ-src: $165 Web home page - http://www.meta4.com/metakit/ In 1.7: memory mapped files, STL, optimized .",
  5504.             "txtDirectory": "METKIT"
  5505.         },
  5506.         {
  5507.             "ID": 4909,
  5508.             "txtTitle": "Meter Bar",
  5509.             "txtCategory": "SOURCE",
  5510.             "txtDescription": "Meter Bar.",
  5511.             "txtDirectory": "METERBAR"
  5512.         },
  5513.         {
  5514.             "ID": 4910,
  5515.             "txtTitle": "Meter Control Form Example",
  5516.             "txtCategory": "SOURCE",
  5517.             "txtDescription": "Meter Control Form Example for Visual Basic.",
  5518.             "txtDirectory": "PCTBAR"
  5519.         },
  5520.         {
  5521.             "ID": 6603,
  5522.             "txtTitle": "MHDoc UserControl",
  5523.             "txtCategory": "SOURCE",
  5524.             "txtDescription": "MHDoc UserControl w/ source",
  5525.             "txtDirectory": "DETECT2R"
  5526.         },
  5527.         {
  5528.             "ID": 4915,
  5529.             "txtTitle": "Micro-OdoMeter",
  5530.             "txtCategory": "SOURCE",
  5531.             "txtDescription": "Reports System, GDI and User Resources, Memory available, disk space remaining on drives C: and D:. All using odometer type counters in a 3D bar that stays \"on-top\" across the top of your screen.",
  5532.             "txtDirectory": "ODOSRC"
  5533.         },
  5534.         {
  5535.             "ID": 4920,
  5536.             "txtTitle": "MicroHelp`s GetDec Utility",
  5537.             "txtCategory": "SOURCE",
  5538.             "txtDescription": "GetDec General Information When you have unused DLL declarations in a program, the .EXE file created by Visual Basic is larger than it needs to be. This happens because VB doesn`t check to see if you`ve actually used each declared procedure in your program.The GetDec Utility is used to create a file containing DLL procedure declarations, Type.End Type definitions, and Global Const declarations. Once you`ve created the file, you can remove all the declarations in your program and paste this new file into your global module. In order for GetDec to successfully process a project, you must save your code as Text, using the Alt-C-S menu in Visual Basic. Because of another quirk in Visual Basic, if you then reload your code (as Text, using Alt-C-L) and immediately save the project, you will find a *further* reduction in your .EXE file size! The source code for GetDec is included with MicroHelp Muscle. Muscle contains more than 400 other routines (most of which are written in assembly language) that make your Visual Basic programs faster and smaller or provide more functionality.",
  5539.             "txtDirectory": "VBGETDEC"
  5540.         },
  5541.         {
  5542.             "ID": 4922,
  5543.             "txtTitle": "Microsoft Binary Format and Turbo Pascal Real Conv",
  5544.             "txtCategory": "SOURCE",
  5545.             "txtDescription": "Microsoft Binary Format and Turbo Pascal Real Conversions for Visual Basic.",
  5546.             "txtDirectory": "CVDMBF"
  5547.         },
  5548.         {
  5549.             "ID": 6808,
  5550.             "txtTitle": "Microsoft Word MailMerge using Visual Basic",
  5551.             "txtCategory": "SOURCE",
  5552.             "txtDescription": "This sample project demonstrates how to do MailMerge using VB and MS Word.",
  5553.             "txtDirectory": "MICROS1A"
  5554.         },
  5555.         {
  5556.             "ID": 4930,
  5557.             "txtTitle": "Midi File Playing Example",
  5558.             "txtCategory": "SOURCE",
  5559.             "txtDescription": "This small program demonstrates a method of playing midi files in the background using the MCI.VBX custom control supplied with Visual Basic 3.0 professional.",
  5560.             "txtDirectory": "MIDIPLAY"
  5561.         },
  5562.         {
  5563.             "ID": 6809,
  5564.             "txtTitle": "Midi Find And Play",
  5565.             "txtCategory": "SOURCE",
  5566.             "txtDescription": "This program is made to search the C drive for all midi files, puts it into a list box, and once the user clicks the list box to play the midi file clicked. There are extras that are needed, that can be taken a place in your app.",
  5567.             "txtDirectory": "MIDIFI1A"
  5568.         },
  5569.         {
  5570.             "ID": 6810,
  5571.             "txtTitle": "Midi Input Recorder",
  5572.             "txtCategory": "SOURCE",
  5573.             "txtDescription": "NOW IT'S POSSIBLE ON VB! This code INPUTS MIDI DATA, and echo it to a selected midiOut device. Nothing more. If you are not interested in MIDI PROGRAMMING, my advise to you is that, do not waste your time with this. This was hard. BECAUSE: There is a callback function, which Windows calls many times during the recording. You can't find it on a documentation, as I could not. But now, here it is. I created it by looking to C related documents, and by using the 'AddressOf! operator of VB. I don't understand why it is not running from VB, (It crashes) run the .exe, or please compile it first, if you do not trust my .exe file. Oxokl.",
  5574.             "txtDirectory": "MIDIIN1A"
  5575.         },
  5576.         {
  5577.             "ID": 4933,
  5578.             "txtTitle": "MIDI TIME CODE READ/WRITE",
  5579.             "txtCategory": "SOURCE",
  5580.             "txtDescription": "MIDI TIME CODE READ/WRITE (FREEWARE).",
  5581.             "txtDirectory": "MTC"
  5582.         },
  5583.         {
  5584.             "ID": 4941,
  5585.             "txtTitle": "Min & Max Form Size Example",
  5586.             "txtCategory": "SOURCE",
  5587.             "txtDescription": "Min & Max Form Size Example.",
  5588.             "txtDirectory": "MINMAX_1"
  5589.         },
  5590.         {
  5591.             "ID": 6811,
  5592.             "txtTitle": "Mind Boggle",
  5593.             "txtCategory": "SOURCE",
  5594.             "txtDescription": "This game is nothing new. What is different is the way that I went about coding it. Other than a few calls to API's, everything is done with VB. The one area that made things easier was using arrays. At one point I tried to use random colors but that was too difficult to apply and went with vbColors. The code isn't commented so if you have any questions leave a message and I will try to answer it. Please let me know what you think of it and any inprovements that could be made.",
  5595.             "txtDirectory": "MINDBO1A"
  5596.         },
  5597.         {
  5598.             "ID": 4943,
  5599.             "txtTitle": "MINIFILE.BAS",
  5600.             "txtCategory": "SOURCE",
  5601.             "txtDescription": "VB Module for simplifying .INI file operations.",
  5602.             "txtDirectory": "MINIFILE"
  5603.         },
  5604.         {
  5605.             "ID": 4944,
  5606.             "txtTitle": "MiniHelp Plus v3.2",
  5607.             "txtCategory": "SOURCE",
  5608.             "txtDescription": "MiniHelp Plus v3.2, The Complete Help Writer`s Authoring Utility, adds many new features to the button bar interface introduced in MiniHelp Plus v3.1. Among those are: Ability to run the Help Compiler of your choice, to launch your default text editor with the MiniHelp Plus v3.2 source file \"pre-loaded,\" to view the bitmaps in your Help project, to view the RTF, HPJ, Header, and Error files, and a status bar.only to name a few. MiniHelp Plus v3.2 is SHAREWARE: $25.00.",
  5609.             "txtDirectory": "MHP32SW"
  5610.         },
  5611.         {
  5612.             "ID": 4945,
  5613.             "txtTitle": "Mirage OCX",
  5614.             "txtCategory": "SOURCE",
  5615.             "txtDescription": "A programmer`s interface to encryption routines (Two Fish). With a simple function call anyone can protect their data so securely that it would take a cracker hundreds of years to break the code. Supports ECB (Electronic Code Book), CBC (Cipher Block Chaining) and CFB (K-bit Cipher FeedBack). Includes a sample Visual Basic Application Source Code. Very small distribution size. A great tool for secure transactions and data storage.",
  5616.             "txtDirectory": "MIRAGE"
  5617.         },
  5618.         {
  5619.             "ID": 6812,
  5620.             "txtTitle": "mIRC Messenger",
  5621.             "txtCategory": "SOURCE",
  5622.             "txtDescription": "Ever here of Yahoo! Messenger? AOL Instant Messenger? MSN Messenger? What about mIRC? Well I thought I'd try makin' a little mIRC Messenger",
  5623.             "txtDirectory": "MIRCME1A"
  5624.         },
  5625.         {
  5626.             "ID": 4956,
  5627.             "txtTitle": "Modified version of original ExitWin",
  5628.             "txtCategory": "SOURCE",
  5629.             "txtDescription": "Modified version of original ExitWin.",
  5630.             "txtDirectory": "EXITWI"
  5631.         },
  5632.         {
  5633.             "ID": 4959,
  5634.             "txtTitle": "Monopoly Game w/ source",
  5635.             "txtCategory": "SOURCE",
  5636.             "txtDescription": "Monopoly Game w/ source.",
  5637.             "txtDirectory": "BOARD"
  5638.         },
  5639.         {
  5640.             "ID": 4960,
  5641.             "txtTitle": "MoonLander Game w/ source",
  5642.             "txtCategory": "SOURCE",
  5643.             "txtDescription": "MoonLander Game w/ source.",
  5644.             "txtDirectory": "MOONLA_1"
  5645.         },
  5646.         {
  5647.             "ID": 4964,
  5648.             "txtTitle": "Mouse Examples",
  5649.             "txtCategory": "SOURCE",
  5650.             "txtDescription": "Mouse Examples.",
  5651.             "txtDirectory": "VB017E"
  5652.         },
  5653.         {
  5654.             "ID": 4966,
  5655.             "txtTitle": "Mouse Scrolling Example",
  5656.             "txtCategory": "SOURCE",
  5657.             "txtDescription": "Mouse Scrolling Example Source Code.",
  5658.             "txtDirectory": "MOUSCROL"
  5659.         },
  5660.         {
  5661.             "ID": 6813,
  5662.             "txtTitle": "Mouse up down and move example",
  5663.             "txtCategory": "SOURCE",
  5664.             "txtDescription": "It shows new users mouse up, down and move functionality",
  5665.             "txtDirectory": "MOUSEU1A"
  5666.         },
  5667.         {
  5668.             "ID": 6814,
  5669.             "txtTitle": "Move Mouse",
  5670.             "txtCategory": "SOURCE",
  5671.             "txtDescription": "Easy mouse moving through API call's verry simple. Yet good.",
  5672.             "txtDirectory": "MOVEMO1A"
  5673.         },
  5674.         {
  5675.             "ID": 6815,
  5676.             "txtTitle": "Moving Caption",
  5677.             "txtCategory": "SOURCE",
  5678.             "txtDescription": "This project scrolls your caption from left to right. It dissapears when the last letter goes out of the right side and just reappears when the first letter goes out from right.",
  5679.             "txtDirectory": "MOVING1A"
  5680.         },
  5681.         {
  5682.             "ID": 6571,
  5683.             "txtTitle": "Moving Caption Sample",
  5684.             "txtCategory": "SOURCE",
  5685.             "txtDescription": "Moving Caption Sample",
  5686.             "txtDirectory": "COMMON1R"
  5687.         },
  5688.         {
  5689.             "ID": 6816,
  5690.             "txtTitle": "Moving Stuff With Timers....",
  5691.             "txtCategory": "SOURCE",
  5692.             "txtDescription": "This will demonstrate how to use the basics of timers.",
  5693.             "txtDirectory": "MOVING2A"
  5694.         },
  5695.         {
  5696.             "ID": 6697,
  5697.             "txtTitle": "MP3 Listmaker",
  5698.             "txtCategory": "SOURCE",
  5699.             "txtDescription": "MP3 Listmaker w/ source",
  5700.             "txtDirectory": "GETDIG1R"
  5701.         },
  5702.         {
  5703.             "ID": 6817,
  5704.             "txtTitle": "MP3 Player",
  5705.             "txtCategory": "SOURCE",
  5706.             "txtDescription": "This is a very basic MP3 player that uses the Media Player OCX. VERY basic!",
  5707.             "txtDirectory": "MP3PLA1A"
  5708.         },
  5709.         {
  5710.             "ID": 6818,
  5711.             "txtTitle": "MP3 Player Car Audio",
  5712.             "txtCategory": "SOURCE",
  5713.             "txtDescription": "MP3 PLAYER CAR AUDIO! This program besides reproducing a mp3, allow to record the song lyric,have quick search of mp3 in the whole Hard Disk and CD-rom, allow to reproduce multiple mp3 simultaneous, allow to up and lower the volume You can now play : MP3, WAV, MIDI,MPEG,AVI+All Netshow Files. Fully compatible with Winamp's playlist. Has Seek Slider Stay ON/OFFTOP. Song Scroll, and Cool Skin trasparent",
  5714.             "txtDirectory": "MP3PLA2A"
  5715.         },
  5716.         {
  5717.             "ID": 4980,
  5718.             "txtTitle": "MPUDEMO1.BAS",
  5719.             "txtCategory": "SOURCE",
  5720.             "txtDescription": "A straight port and the creation of a WAIT function for Visual Basic that mimics the WAIT function in Turbo Basic.",
  5721.             "txtDirectory": "VB_MPU"
  5722.         },
  5723.         {
  5724.             "ID": 4981,
  5725.             "txtTitle": "MQUERY",
  5726.             "txtCategory": "SOURCE",
  5727.             "txtDescription": "There is a real need for Visual Basic programs accessing databases to allow users to run `ad-hoc` queries. No such mechanism now exists to my knowledge outside of the bad query procedures section of Visdata. I moved and modified the query section of VISNEWDB into a new program called MQUERY. MQUERY will allow programmers to take MQUERY code, all or in part, and splice it into their program(s). Passing the selected database name and path and an ini file name and eliminating the splash form is all that is necessary. MQUERY as of now is for ACCESS database`s only. I also have a version, MSQLQRY for Sql-Server databases. Both have been tested and are in use in enterprise wide applications and allow users to store, load and run private and public queries generated by names they choose. To access other Databases, modify the mopendb.frm in MSQLQRY. MQUERY will run as a standalone program with query storage if you use the NWIND.MDB database provided with MS Access, and the Storeqry.ini file copied to your Windows directory.",
  5728.             "txtDirectory": "MQUERY"
  5729.         },
  5730.         {
  5731.             "ID": 4987,
  5732.             "txtTitle": "MS VB Sample Source Code of",
  5733.             "txtCategory": "SOURCE",
  5734.             "txtDescription": "MS Visual Basic Sample Source Code of Insurance Policy Form.",
  5735.             "txtDirectory": "INSURE2"
  5736.         },
  5737.         {
  5738.             "ID": 6822,
  5739.             "txtTitle": "MS Word Document contained by a WebBrowser Control",
  5740.             "txtCategory": "SOURCE",
  5741.             "txtDescription": "' WbrWord.frm v1.00 (Vb6) Apr 1999 contact markb@orionstudios.com ' Uses WebBrowser Control as container for MS Word Document. ' ' Project/References must include:- ' Microsoft Word 8.0 Object Library (MSWord8.olb) ' Microsoft Office 8.0 Object Library (MSO97.dll) ' Microsoft Dialog Automation Objects (DlgObjs.dll) ' ' Note settings for the following properties (change for stand-alone form):- ' MDIChild = True ' ControlBox = False ' 'NB: WinWord is started when a Word document is loaded into the ' WebBrowser Control and remains active until that Control is destroyed. ' This can be confirmed using Ctrl-Alt-Del to view the task list.",
  5742.             "txtDirectory": "MSWORD1A"
  5743.         },
  5744.         {
  5745.             "ID": 4989,
  5746.             "txtTitle": "MSCOMM",
  5747.             "txtCategory": "SOURCE",
  5748.             "txtDescription": "When using the MSCOMM.VBX provided with Visual Basic version 2.0 or 3.0 to communicate with a 14.4 baud modem, the OnComm event may not fire. The revised version of the MSCOMM.VBX control available on CompuServe fixes this problem by introducing a new Notification property. Since the problem relates to using Windows 3.1 event driven communications, this new property allows you to use Windows 3.0 polling techniques instead.",
  5749.             "txtDirectory": "MSCOMM"
  5750.         },
  5751.         {
  5752.             "ID": 6820,
  5753.             "txtTitle": "MSFlexgrid Editing",
  5754.             "txtCategory": "SOURCE",
  5755.             "txtDescription": "It is a neat way to edit the \"display only\" MSFlexgrid without locking the user into the TextBox and still permitting \"multiple cell entries\". Slightly revised and some dead code and typos elimination. Posted as a .vbp & .frm file. Unzip, then load the .vbp file. Added a couple of functions.(9-14-99) (9-23-99) MAJOR ADDITIONS: - (1)In-Cell Cursor control,(2) ADD, DEL, INS, EXTRACT Columns or Rows, (3)\"",
  5756.             "txtDirectory": "MSFLEX2A"
  5757.         },
  5758.         {
  5759.             "ID": 6821,
  5760.             "txtTitle": "MSFlexgrid Editing Lite",
  5761.             "txtCategory": "SOURCE",
  5762.             "txtDescription": "This is the 'lite' version of the MSFlexgrid Editing code I posed on the 12th. This version does not use any TextBoxes at all. It has pretty much all the same features as the 'full' code, but a lot less code. Unless you're pickey you'll never know you're being faked out. 9-24-99: Major Additions (1)",
  5763.             "txtDirectory": "MSFLEX3A"
  5764.         },
  5765.         {
  5766.             "ID": 6819,
  5767.             "txtTitle": "MSFlexGrid Navigation",
  5768.             "txtCategory": "SOURCE",
  5769.             "txtDescription": "This code shows how to use the Tab and Shift Tab keys to navigate between cells in MSflexgrid.",
  5770.             "txtDirectory": "MSFLEX1A"
  5771.         },
  5772.         {
  5773.             "ID": 4992,
  5774.             "txtTitle": "MsgBox Designer VB4 Add-In",
  5775.             "txtCategory": "SOURCE",
  5776.             "txtDescription": "The MsgBox Designer is a Visual Basic 4.0 add-in (16-bit) to aid in the creation of message boxes. It allows you to select the prompt buttons, enter one or more lines of text, enter the title or choose from the available options, and more. When you`ve defined your message box, click the test button to see the results, and make necessary adjustments. Once you`re satisfied, simply click to copy the required syntax for the message box to the clipboard for insertion into your code. MsgBox Designer is effective and quite easy to use. The 32-bit version is available to registered users .",
  5777.             "txtDirectory": "MBADIN"
  5778.         },
  5779.         {
  5780.             "ID": 4994,
  5781.             "txtTitle": "MsgBox Editor",
  5782.             "txtCategory": "SOURCE",
  5783.             "txtDescription": "This program accepts point and click input from the user concerning the possible elements in a Visual Basic MsgBox command and places the corresponding code on the clipboard. Within certain limits, it scans the text input for compliance with the limitations imposed by Visual Basic on the function/procedure and informs the user of problems when they are found. The current version always generates a title for the message box even if it is a null string. The code produced by the MsgBox Editor will need to be edited slightly if you want the default title to be used instead. The default title of a message box in a non-compiled Visual Basic program is \"VB;\" in compiled programs it is the name of the EXE file.",
  5784.             "txtDirectory": "MSGBOX"
  5785.         },
  5786.         {
  5787.             "ID": 4998,
  5788.             "txtTitle": "MsgBoxEx",
  5789.             "txtCategory": "SOURCE",
  5790.             "txtDescription": "MsgBoxEx is an enhanced version of the Visual Basic MsgBox function. It supports the same functionality and parameters, plus it adds some pizzazz. You can change the font color, use a bold font, use a custom icon, flash the icon, use IE-style buttons, and graphical buttons. You can replace MsgBox with MsgBoxEx in your code without any other modifications.",
  5791.             "txtDirectory": "MSGBOXX"
  5792.         },
  5793.         {
  5794.             "ID": 5000,
  5795.             "txtTitle": "MSGHOOK control Source demo",
  5796.             "txtCategory": "SOURCE",
  5797.             "txtDescription": "MSGHOOK control Source demo.",
  5798.             "txtDirectory": "TASKVB4"
  5799.         },
  5800.         {
  5801.             "ID": 6827,
  5802.             "txtTitle": "Multi-Client Server Application",
  5803.             "txtCategory": "SOURCE",
  5804.             "txtDescription": "This is full source code for a Multi-Client server, it allows upto 65535 users to connnect to your server, can be customised to become any server, such as IRC, FTP. plus all the functions are in their to relay data and store information on each users accounts.",
  5805.             "txtDirectory": "MULTI-4A"
  5806.         },
  5807.         {
  5808.             "ID": 6576,
  5809.             "txtTitle": "Multi-Search Client",
  5810.             "txtCategory": "SOURCE",
  5811.             "txtDescription": "Teco's Multi-Search Client ┬⌐1999 Tyler Teed. Requirements: MS Internet Controls (Msinet.ocx) MS Common Controls (comctrl32.ocx)",
  5812.             "txtDirectory": "CONTRO1R"
  5813.         },
  5814.         {
  5815.             "ID": 6825,
  5816.             "txtTitle": "Multi-Search Engine",
  5817.             "txtCategory": "SOURCE",
  5818.             "txtDescription": "This is an improved version of the code submited by Teco (Thanks for the great start Teco). This application will allow users to search Multiple Search Engines at one time for the search criteria which they have entered in the Search String. This source uses Yahoo!, Lycos, Alta Vista, Infoseek, Hotbot, and MSN but the code can be easily adjusted to work for any engine. MSINET.OCX and Common Controls Required.",
  5819.             "txtDirectory": "MULTI-3A"
  5820.         },
  5821.         {
  5822.             "ID": 6824,
  5823.             "txtTitle": "Multi-Search Engine Application",
  5824.             "txtCategory": "SOURCE",
  5825.             "txtDescription": "This application will allow users to search 4 Search Engines at one time for the search criteria which they have entered in the Search String. This source uses Yahoo!, Lycos, Alta Vista, and Infoseek but the code can be easily adjusted to work for any engine. MSINET.OCX and Common Controls Required.",
  5826.             "txtDirectory": "MULTI-2A"
  5827.         },
  5828.         {
  5829.             "ID": 6823,
  5830.             "txtTitle": "Multi-User Chat with Server Software",
  5831.             "txtCategory": "SOURCE",
  5832.             "txtDescription": "A chat Client and Server... run the server and up to 50 people can connect and chat using the client. Has a kicking system, usernames, and the code is easy to understand!",
  5833.             "txtDirectory": "MULTI-1A"
  5834.         },
  5835.         {
  5836.             "ID": 6826,
  5837.             "txtTitle": "MultiDoc (Multiple Document Word Processor)",
  5838.             "txtCategory": "SOURCE",
  5839.             "txtDescription": "This is a Complete Word Processor that has extra features like Uppercase and LowerCase of all Selected text with the Click of a button. It allows you to easily open 4 Text Files at a time and modify them/Save, etc. It also has the 'Command$' function so you can set up specific files to be opened by this program. The last Text Program you will ever need.",
  5840.             "txtDirectory": "MULTID1A"
  5841.         },
  5842.         {
  5843.             "ID": 5005,
  5844.             "txtTitle": "MULTIGRID",
  5845.             "txtCategory": "SOURCE",
  5846.             "txtDescription": "This simple demo illustrates how I have implimented a workaround a limitation of the grid control in VB 3.0. In an application, I wanted the ability to select non-adjascent rows from a grid (sort of like the MultiSelect Property set to 1 for a List box).",
  5847.             "txtDirectory": "MULTIGRD"
  5848.         },
  5849.         {
  5850.             "ID": 5007,
  5851.             "txtTitle": "MULTIPIC",
  5852.             "txtCategory": "SOURCE",
  5853.             "txtDescription": "MULTIPIC is an example of how to apply a number of bitmaps or icons to what appears to be a single picture button.",
  5854.             "txtDirectory": "MULTIPIC"
  5855.         },
  5856.         {
  5857.             "ID": 5008,
  5858.             "txtTitle": "Multiple selection file list",
  5859.             "txtCategory": "SOURCE",
  5860.             "txtDescription": "Multiple selection file list control.",
  5861.             "txtDirectory": "FILELIST"
  5862.         },
  5863.         {
  5864.             "ID": 6828,
  5865.             "txtTitle": "Multiple-User Rich Text IP Chat",
  5866.             "txtCategory": "SOURCE",
  5867.             "txtDescription": "A multi-user chat server/client that can support unlimited users, and uses rich text in the messages, allowing colors, font-styles and different fonts. The user running the server can kick any person logged in. Requires: RichTextBo control, Winsock control, and Common Dialog control.",
  5868.             "txtDirectory": "MULTIP1A"
  5869.         },
  5870.         {
  5871.             "ID": 5013,
  5872.             "txtTitle": "MVaders",
  5873.             "txtCategory": "SOURCE",
  5874.             "txtDescription": "This is a repoduction of that classic game `Space Invaders`. Most of the original contents are here including; Invaders get faster as you shoot them, bonus ships appear, invaders shoot back, invaders get lower on each level and high score is recorded. Just to spice things up a little the game is fully customisable, using a simple `Options` screen you can make the game as easy or hard as you wish.",
  5875.             "txtDirectory": "MVADERS"
  5876.         },
  5877.         {
  5878.             "ID": 6578,
  5879.             "txtTitle": "My DataBase Record",
  5880.             "txtCategory": "SOURCE",
  5881.             "txtDescription": "My DataBase Record w/ source",
  5882.             "txtDirectory": "CONTRO2R"
  5883.         },
  5884.         {
  5885.             "ID": 6829,
  5886.             "txtTitle": "My MP3 Player",
  5887.             "txtCategory": "SOURCE",
  5888.             "txtDescription": "This is a an mp3 player i made for my old programming group. It covers the basic mp3 playing(using the windows media player control, sorry) and it also has examples of interface design using bitblt and volume and balance controls. one thing i think most people will like is that this includes a duration bar, like the one in winamp. it is a little button(blitted) that moves along a picture box as the song plays. sorry the code is a little messy. i have 2 bas files in here that are pretty big and not mine but its still a good project to learn from. hope you like it... oh yah the windows media player and windows common dialog ocx's arent included.",
  5889.             "txtDirectory": "MYMP3P1A"
  5890.         },
  5891.         {
  5892.             "ID": 5016,
  5893.             "txtTitle": "MyMemory v1.2",
  5894.             "txtCategory": "SOURCE",
  5895.             "txtDescription": "Memory Game w/ source.",
  5896.             "txtDirectory": "MYMEM1"
  5897.         },
  5898.         {
  5899.             "ID": 6830,
  5900.             "txtTitle": "Naff Game",
  5901.             "txtCategory": "SOURCE",
  5902.             "txtDescription": "A fairly original 2 player game using the Scissors, Paper, Stone rules. :-) No help file, but easy enough to play. :D",
  5903.             "txtDirectory": "NAFFGA1A"
  5904.         },
  5905.         {
  5906.             "ID": 5018,
  5907.             "txtTitle": "Nag Screen Example",
  5908.             "txtCategory": "SOURCE",
  5909.             "txtDescription": "Nag Screen Example.",
  5910.             "txtDirectory": "NAGSCRN"
  5911.         },
  5912.         {
  5913.             "ID": 5021,
  5914.             "txtTitle": "Native VB Date, Time & File Size",
  5915.             "txtCategory": "SOURCE",
  5916.             "txtDescription": "This VB program demonstrates how to get a files date/time stamp and file size directly from within Visual Basic and not resorting to a shell to the DOS \"DIR\" command.",
  5917.             "txtDirectory": "DATTIM"
  5918.         },
  5919.         {
  5920.             "ID": 5022,
  5921.             "txtTitle": "NCALC",
  5922.             "txtCategory": "SOURCE",
  5923.             "txtDescription": "Keyboard and Control handling examples.",
  5924.             "txtDirectory": "NCALC"
  5925.         },
  5926.         {
  5927.             "ID": 6831,
  5928.             "txtTitle": "Need a cool intro for your programs??",
  5929.             "txtCategory": "SOURCE",
  5930.             "txtDescription": "This code is great for long intro's. I have used this method for a while. I suggest for you to try it",
  5931.             "txtDirectory": "NEEDAC1A"
  5932.         },
  5933.         {
  5934.             "ID": 6832,
  5935.             "txtTitle": "Need a cool midi player?? well here you go..",
  5936.             "txtCategory": "SOURCE",
  5937.             "txtDescription": "Need a great midi player? Well here you go. Has some nice option's written in vb3.",
  5938.             "txtDirectory": "NEEDAC2A"
  5939.         },
  5940.         {
  5941.             "ID": 6833,
  5942.             "txtTitle": "Net Browser",
  5943.             "txtCategory": "SOURCE",
  5944.             "txtDescription": "(Re uploaded) This is a code for a very cool browser for vb,its code is very easy,its feature is",
  5945.             "txtDirectory": "NETBRO1A"
  5946.         },
  5947.         {
  5948.             "ID": 6834,
  5949.             "txtTitle": "Net Port Test",
  5950.             "txtCategory": "SOURCE",
  5951.             "txtDescription": "its like telnet console, connect to any servers/ports, send requests, get responses. and ... what can cause IIS's crush? Tip about mailformed request here ...",
  5952.             "txtDirectory": "NETPOR1A"
  5953.         },
  5954.         {
  5955.             "ID": 5033,
  5956.             "txtTitle": "NetPrint",
  5957.             "txtCategory": "SOURCE",
  5958.             "txtDescription": "Adds a network link between a workstation device (s:, t:, lpt3:, etc.) and a network device of the corresponding type.",
  5959.             "txtDirectory": "NETPRN"
  5960.         },
  5961.         {
  5962.             "ID": 6835,
  5963.             "txtTitle": "netSnake",
  5964.             "txtCategory": "SOURCE",
  5965.             "txtDescription": "netSnake is a program written recently by myself for transferring files(without the users knowledge, however that is of small consequence in the code.) Operating 100% on the command line, netsnake receives/sends files through use of the winsock control. Running the compiled exe should be as below: (yes, you MUST write 'file', not a filename, but the actual word there) on the listening(server) side, run like so: netsnake.exe file in",
  5966.             "txtDirectory": "NETSNAKE"
  5967.         },
  5968.         {
  5969.             "ID": 5037,
  5970.             "txtTitle": "Network Print Queue Watch",
  5971.             "txtCategory": "SOURCE",
  5972.             "txtDescription": "Network Print Queue Watch w/ source.",
  5973.             "txtDirectory": "QWATCH"
  5974.         },
  5975.         {
  5976.             "ID": 6836,
  5977.             "txtTitle": "Network Programming Examples",
  5978.             "txtCategory": "SOURCE",
  5979.             "txtDescription": "well, when i started network programming, my mswinsck.ocx would work correctly and would error me when i tried to add it to my form so went in search of a custom control for winsock/TCP/UDP that would work for me. well, i found one. dsSocket. i got pretty decent with it and decided to write some examples to help out the people who want to learn network programming but maybe they're mswinsck control wont work like mine. hehe. anywho, this is a zip of a few examples, an html-style tutorial for dsSocket, and some other stuff for you to learn from. the people who have used this have told me its really helped them so now i guess ill release it out to more of a wide \"audience\". heh. - Jon Cromer",
  5980.             "txtDirectory": "NETWOR1A"
  5981.         },
  5982.         {
  5983.             "ID": 5039,
  5984.             "txtTitle": "New Routine Assist",
  5985.             "txtCategory": "SOURCE",
  5986.             "txtDescription": "New Routine Assist w/ souce by Michael J. Cox.",
  5987.             "txtDirectory": "NEWROUTS"
  5988.         },
  5989.         {
  5990.             "ID": 5045,
  5991.             "txtTitle": "NEWSTART",
  5992.             "txtCategory": "SOURCE",
  5993.             "txtDescription": "NewStart V1.03 is a Windows 3.0 utility designed to change your startup RLE file from Microsoft`s to one of your choice. Copy Newstart, it`s .HLP file and the .RLE files you wish to use to generate startup screens into your windows subdirectory or the subdirectory of your choice.",
  5994.             "txtDirectory": "NEWSTART"
  5995.         },
  5996.         {
  5997.             "ID": 5049,
  5998.             "txtTitle": "NiteRage ClassAccelerator v1.3",
  5999.             "txtCategory": "SOURCE",
  6000.             "txtDescription": "ClassAccelerator is a Stand-Alone/Add-In program that allows the rapid creation of class modules in VB4. Properties, Methods, and Type Structures are supported.",
  6001.             "txtDirectory": "CXLV13"
  6002.         },
  6003.         {
  6004.             "ID": 5050,
  6005.             "txtTitle": "No Beep",
  6006.             "txtCategory": "SOURCE",
  6007.             "txtDescription": "No Beep when pressing ENTER.",
  6008.             "txtDirectory": "NOBEEP"
  6009.         },
  6010.         {
  6011.             "ID": 5052,
  6012.             "txtTitle": "Node Database Grid Browser",
  6013.             "txtCategory": "SOURCE",
  6014.             "txtDescription": "Node Database Grid Browser - contains full source code that implements a table browser using a grid control. There are no limitations on record numbers, no VBX`s or DLL`s, and no fees or copyrights. Requires VB 3.0.",
  6015.             "txtDirectory": "NODEFND"
  6016.         },
  6017.         {
  6018.             "ID": 5053,
  6019.             "txtTitle": "NoFussRegisterKey",
  6020.             "txtCategory": "SOURCE",
  6021.             "txtDescription": "Shareware programmers working in Turbo Pascal can provide registered end users easier access to their products with NoFussRegisterKey (NoFusKey). This TPU can be compiled into the shareware release of your product so that it takes only a registration key code from you to unlock the product. NoFusKey can print a simple letter and envelope to supply registration codes and track registrations, cutting down on your administrative tasks. TPUs for compiler versions 6 and 7 are included, along with exercise code. Of course, you have to register the TPU to get its full benefits and source code.",
  6022.             "txtDirectory": "NOFUSK"
  6023.         },
  6024.         {
  6025.             "ID": 5054,
  6026.             "txtTitle": "NoGhost TestApp",
  6027.             "txtCategory": "SOURCE",
  6028.             "txtDescription": "NoGhost TestApp.",
  6029.             "txtDirectory": "NOGHST"
  6030.         },
  6031.         {
  6032.             "ID": 5055,
  6033.             "txtTitle": "NOJET",
  6034.             "txtCategory": "SOURCE",
  6035.             "txtDescription": "Files that accompany my VBITS `95 session, \"When & Where to Use Jet, or Alternatives.",
  6036.             "txtDirectory": "NOJET"
  6037.         },
  6038.         {
  6039.             "ID": 5056,
  6040.             "txtTitle": "Non-Blocking Sample VB4",
  6041.             "txtCategory": "SOURCE",
  6042.             "txtDescription": "Non-Blocking Sample.",
  6043.             "txtDirectory": "MAINBVB4"
  6044.         },
  6045.         {
  6046.             "ID": 5057,
  6047.             "txtTitle": "Non-Blocking Sample VB5",
  6048.             "txtCategory": "SOURCE",
  6049.             "txtDescription": "Non-Blocking Sample.",
  6050.             "txtDirectory": "MAINBVB5"
  6051.         },
  6052.         {
  6053.             "ID": 6604,
  6054.             "txtTitle": "NoSee",
  6055.             "txtCategory": "SOURCE",
  6056.             "txtDescription": "This is another example of making a form transparent but with this one your controls will be visible unless you set the property of the comtrol to transparent e-mail comments to webmaster@hider.com",
  6057.             "txtDirectory": "DETERM4R"
  6058.         },
  6059.         {
  6060.             "ID": 6600,
  6061.             "txtTitle": "Note Book",
  6062.             "txtCategory": "SOURCE",
  6063.             "txtDescription": "Note Book w/ source",
  6064.             "txtDirectory": "DEGREE2R"
  6065.         },
  6066.         {
  6067.             "ID": 6514,
  6068.             "txtTitle": "Note Pad",
  6069.             "txtCategory": "SOURCE",
  6070.             "txtDescription": "Note Pad w/ source",
  6071.             "txtDirectory": "BIGTOL1G"
  6072.         },
  6073.         {
  6074.             "ID": 5058,
  6075.             "txtTitle": "Nothing Game w/ source",
  6076.             "txtCategory": "SOURCE",
  6077.             "txtDescription": "Nothing Game w/ source.",
  6078.             "txtDirectory": "NOTHING"
  6079.         },
  6080.         {
  6081.             "ID": 6733,
  6082.             "txtTitle": "Novi analog clock",
  6083.             "txtCategory": "SOURCE",
  6084.             "txtDescription": "Novi analog clock w/ source",
  6085.             "txtDirectory": "HEXADE1R"
  6086.         },
  6087.         {
  6088.             "ID": 5067,
  6089.             "txtTitle": "NTPort Library",
  6090.             "txtCategory": "SOURCE",
  6091.             "txtDescription": "Designed to provide Visual Basic programs with basic print and print previewing abilities. A sample VB5 program has been provided demonstrating its abilities. Basic documentation and source code to both PreviewPrint and the Sample application has been included.",
  6092.             "txtDirectory": "PREVIE_1"
  6093.         },
  6094.         {
  6095.             "ID": 6837,
  6096.             "txtTitle": "Number  Convertor",
  6097.             "txtCategory": "SOURCE",
  6098.             "txtDescription": "converts binary numbers to decimal and hex and vice versa, displaying all 3 types at once.",
  6099.             "txtDirectory": "NUMBER1A"
  6100.         },
  6101.         {
  6102.             "ID": 6704,
  6103.             "txtTitle": "Number Base Convertor",
  6104.             "txtCategory": "SOURCE",
  6105.             "txtDescription": "Number Base Convertor - Decimal to Binary w/ source",
  6106.             "txtDirectory": "GETKEY1R"
  6107.         },
  6108.         {
  6109.             "ID": 5071,
  6110.             "txtTitle": "Number Converter",
  6111.             "txtCategory": "SOURCE",
  6112.             "txtDescription": "This is a free utility written in Visual Basic 5 which converts ordinary decimal numbers (123) into written form (One hundred and twenty-three), roman numerals (CXXIII), binary (1111011) and hexadecimal (7B). You can also enter fractions (floating-point numbers) and negative numbers. You can switch between normal (one, two, three) numbers and placement (first, second, third) numbers. It can even speak the words using the included sound samples. All the source code is accessible through the utility`s interface, so you can use it in your VB 5/6 programs. You have to see it to believe it, it`s amazing! Download it today!.",
  6113.             "txtDirectory": "NUMCONV"
  6114.         },
  6115.         {
  6116.             "ID": 5072,
  6117.             "txtTitle": "NUMBER CRUNCH v.2.0",
  6118.             "txtCategory": "SOURCE",
  6119.             "txtDescription": "Number Crunch is based on the popular board game Number`s Up. At the top of the window are twenty squares numbered 1 to 20. At the bottom are twenty blue squares. These are numbered in random order from 1 to 20, but you don`t see the numbers until you \"turn over\" the squares by clicking on them. Play begins when you start the timer.",
  6120.             "txtDirectory": "NOCRUNCH"
  6121.         },
  6122.         {
  6123.             "ID": 5073,
  6124.             "txtTitle": "Number Game",
  6125.             "txtCategory": "SOURCE",
  6126.             "txtDescription": "Number Game w/ source.",
  6127.             "txtDirectory": "NUMGAME"
  6128.         },
  6129.         {
  6130.             "ID": 5077,
  6131.             "txtTitle": "NWTEST",
  6132.             "txtCategory": "SOURCE",
  6133.             "txtDescription": "This example program illustrates how to use the NetWare Interface for Visual Basic (NIVB).",
  6134.             "txtDirectory": "NIVB"
  6135.         },
  6136.         {
  6137.             "ID": 6841,
  6138.             "txtTitle": "Object Oriented Client\\Server System",
  6139.             "txtCategory": "SOURCE",
  6140.             "txtDescription": "Demonstrates how to gather all the users file paths on a valid drive, how to pass multiple commands, and endless amounts of data using the Microsoft Winsock control. This demo is pretty close to total OOP Design. You can re-use these Class modules with \"a little\" modifiaction, or maybe none. This is a great template for a very effecient Client\\Server System. What you choose to do with it from here is up to you.",
  6141.             "txtDirectory": "OOCS"
  6142.         },
  6143.         {
  6144.             "ID": 6838,
  6145.             "txtTitle": "Object Scroll Effect",
  6146.             "txtCategory": "SOURCE",
  6147.             "txtDescription": "Use this Object Scroll Example to create nice effect to you applications",
  6148.             "txtDirectory": "OBJECT1A"
  6149.         },
  6150.         {
  6151.             "ID": 6839,
  6152.             "txtTitle": "OCX, DLL and EXE Register",
  6153.             "txtCategory": "SOURCE",
  6154.             "txtDescription": "I wrote this after downloading Neil Cuttriss's (and others) VB code for creating this same registration. From My Computer or Explorer, right-click on OCX, DLL or EXE files and you will have the option to Register or Unregister these files. This can be a lifesaver if you have several to register at once since the commandline isn't so easy to use. You can select multiple files at once and it will return a success/fail dialog box for each of the OCX and DLL files. EXEs unfortunately have no reply (but I don't think they can fail to register). Just double-click on the QuickRegister.reg and you're in business.",
  6155.             "txtDirectory": "OCX_DL1A"
  6156.         },
  6157.         {
  6158.             "ID": 5087,
  6159.             "txtTitle": "OFNdemo",
  6160.             "txtCategory": "SOURCE",
  6161.             "txtDescription": "Demonstration of API OpenFile & SaveFile dialog boxes.",
  6162.             "txtDirectory": "OFNDEMO"
  6163.         },
  6164.         {
  6165.             "ID": 5090,
  6166.             "txtTitle": "OLE Drage & Drop Example",
  6167.             "txtCategory": "SOURCE",
  6168.             "txtDescription": "OLE Drage & Drop Example.",
  6169.             "txtDirectory": "DRAGDROP"
  6170.         },
  6171.         {
  6172.             "ID": 6687,
  6173.             "txtTitle": "OLE Registration Applet",
  6174.             "txtCategory": "SOURCE",
  6175.             "txtDescription": "I wrote this little applet because I was sick and tired of having to go to the command line everytime I needed to register or unregister a COM component I was building or working with. This applet registers COM DLL's and EXE's The vast majority of the code for this applet was developed by Vasudevan S(vasudev71@hotmail.com). I located his COM registration code at CodeGuru.com (http://www.codeguru.com/vb/articles/1771.shtml). All I did was wrap it in a function package. NOTES: 1. The accompanying EXE must be located somewhere in your path. By default, it will install to your OS path (example - C:\\winnt or C:\\windows). If you choose to move it from this location, you must update the registry settings to point to the correct location. 2. Use at your own risk. This should go without saying, but here it is anyway. 3. I haven't been able to figure out how to add my menus to OCX files. If you have any info on how to make that work without thrashing someones machine in the process, I would be greatful for the sharing of knowledge. Please direct all comments, complaints...etc to steven@xagent.com Enjoy",
  6176.             "txtDirectory": "FORMRE1R"
  6177.         },
  6178.         {
  6179.             "ID": 5091,
  6180.             "txtTitle": "OLE-Obj",
  6181.             "txtCategory": "SOURCE",
  6182.             "txtDescription": " This is a small VB module with 2 function to copy the content of embedded OLE objects from a VB-OLE2.0-control into a database field and vice versa. Addional a function to copy the content from one OLE-control into another.",
  6183.             "txtDirectory": "OLETOOLS"
  6184.         },
  6185.         {
  6186.             "ID": 5092,
  6187.             "txtTitle": "OLE2 VB Example",
  6188.             "txtCategory": "SOURCE",
  6189.             "txtDescription": "This example cleans up the Microsoft example in the Samples Subdirectory and provides commented code. It also shows a working Standard Edit menu for OLE 2.0 Container Applications.",
  6190.             "txtDirectory": "OLE"
  6191.         },
  6192.         {
  6193.             "ID": 5093,
  6194.             "txtTitle": "OLE2BM.BAS ver. 1.1",
  6195.             "txtCategory": "SOURCE",
  6196.             "txtDescription": "The VB 3.0 Pro code in this module provides a way to transfer bitmap data back and forth between a PaintBrush object within an OLE 2.0 control (use MSOLE2.VBX, not OLECLIENT.VBX!) and a picture box on a container form such that the user can edit the bitmap manually in PaintBrush along the way.",
  6197.             "txtDirectory": "OLE2BM"
  6198.         },
  6199.         {
  6200.             "ID": 5103,
  6201.             "txtTitle": "On Top",
  6202.             "txtCategory": "SOURCE",
  6203.             "txtDescription": "This is a Visual Basic 2.0 project (should work in VB 1.0 but I didn`t try it). The project demonstrates a way of keeping one form out of a group of forms on top while minimizing \"flashing\" and without changing the focus.",
  6204.             "txtDirectory": "ONTOP"
  6205.         },
  6206.         {
  6207.             "ID": 6840,
  6208.             "txtTitle": "One line Julian date calculator",
  6209.             "txtCategory": "SOURCE",
  6210.             "txtDescription": "Using minimal code converts current date to julian number. Can be used with MSACCESS. If used with 2.0 and 16 bit change \"cdate\" to \"cvdate\"",
  6211.             "txtDirectory": "ONELIN1A"
  6212.         },
  6213.         {
  6214.             "ID": 5105,
  6215.             "txtTitle": "One Note MIDI",
  6216.             "txtCategory": "SOURCE",
  6217.             "txtDescription": "One Note MIDI - A Simple MIDI Visual Basic Programming Example This is a VB MIDI programming example. It shows you how to send a MIDI note. You can select the note, set the volume and channel.",
  6218.             "txtDirectory": "ONENOT"
  6219.         },
  6220.         {
  6221.             "ID": 5110,
  6222.             "txtTitle": "Oolite Regular Expression Library",
  6223.             "txtCategory": "SOURCE",
  6224.             "txtDescription": "Oolite Regular Expression Library Readme This package provides C++ and Visual Basic functions that perform regular expression matching The library was specifically built for Windows95 and Windows NT operating systems and has not been tested under any other platforms. Please see the Legal Notice for information on redistribution of this package and a DISCLAIMER OF ALL WARRANTIES.",
  6225.             "txtDirectory": "OOLREGEX"
  6226.         },
  6227.         {
  6228.             "ID": 5112,
  6229.             "txtTitle": "OpenDoors",
  6230.             "txtCategory": "SOURCE",
  6231.             "txtDescription": "OpenDoors is a rich C/C++ programmer`s toolkit for compiling BBS door programs, intended for use with Borland or Microsoft C compilers. It provides more than 40 screen, cursor-control, file, and sound functions, liberally commented and ready for use. Ready-to-compile demonstration programs give examples of each routine, providing a testbed for experimentation. Beginning C/C++ programmers with BBS knowledge will find this a good tutorial. Registration permits unlimited distribution of OpenDoors-compiled software. The program now includes a 32-bit DLL version for the Windows 95 environment along with the DOS library.",
  6232.             "txtDirectory": "OPNDOR"
  6233.         },
  6234.         {
  6235.             "ID": 6842,
  6236.             "txtTitle": "OpenGL Graphics in VB",
  6237.             "txtCategory": "SOURCE",
  6238.             "txtDescription": "This is an example of using Opengl graphics to display a rotating 3D Cube in visual basic, this is what i needed but could never find it, so i made my own, any problems with the code just email me or lok at this site: www.link-planet.co.uk/gl.htm",
  6239.             "txtDirectory": "OPENGL1A"
  6240.         },
  6241.         {
  6242.             "ID": 5117,
  6243.             "txtTitle": "OptiVec (16-bit)",
  6244.             "txtCategory": "SOURCE",
  6245.             "txtDescription": "OptiVec allows you to use vector functions instead of loops in your code, giving you faster and more accurate routines. OptiVec is entirely written in assembly language; the result is highly optimized and numerically accurate code that runs two to three times faster than compiled loops. Features include vectorized forms of all operators and functions of integer and floating-point data types, many other real and complex math functions, statistics, analysis, and FFT techniques. A 32-bit version is also available.",
  6246.             "txtDirectory": "OPTIVC16"
  6247.         },
  6248.         {
  6249.             "ID": 5118,
  6250.             "txtTitle": "OptiVec (32-bit)",
  6251.             "txtCategory": "SOURCE",
  6252.             "txtDescription": "OptiVec allows you to use vector functions instead of loops in your code, giving you faster and more accurate routines. OptiVec is entirely written in assembly language; the result is highly optimized and numerically accurate code that runs two to three times faster than compiled loops. Features include vectorized forms of all operators and functions of integer and floating-point data types, many other real and complex math functions, statistics, analysis, and FFT techniques. A 16-bit version is also available.",
  6253.             "txtDirectory": "OPTIVC32"
  6254.         },
  6255.         {
  6256.             "ID": 5120,
  6257.             "txtTitle": "Orbital Motion",
  6258.             "txtCategory": "SOURCE",
  6259.             "txtDescription": "Orbit is a small orbital motion simulator w/ source.",
  6260.             "txtDirectory": "ORBIT"
  6261.         },
  6262.         {
  6263.             "ID": 5121,
  6264.             "txtTitle": "Order Form",
  6265.             "txtCategory": "SOURCE",
  6266.             "txtDescription": "Order Form w/ source.",
  6267.             "txtDirectory": "ORDER"
  6268.         },
  6269.         {
  6270.             "ID": 5122,
  6271.             "txtTitle": "Order Form v5.0",
  6272.             "txtCategory": "SOURCE",
  6273.             "txtDescription": "Order Form v5.0 (ASP) -- DynoTech Software ATTENTION SHAREWARE AUTHORS: Visual Basic source code available to add order form to your program. This sample (no source code is the order form DynoTech Software has used to sell several shareware programs in over 60 countries. For only $20 the source code can be yours to modify and use as needed royalty free www.dyno1.com - (800) 396-6832.",
  6274.             "txtDirectory": "ORDER50"
  6275.         },
  6276.         {
  6277.             "ID": 6843,
  6278.             "txtTitle": "Othello Online   :   Multiplayer Game",
  6279.             "txtCategory": "SOURCE",
  6280.             "txtDescription": "Play Othello in multiplayer mode with the TCP/IP or in local mode.... Winsock and recursive code...",
  6281.             "txtDirectory": "OTHELL1A"
  6282.         },
  6283.         {
  6284.             "ID": 5124,
  6285.             "txtTitle": "Outlndrg",
  6286.             "txtCategory": "SOURCE",
  6287.             "txtDescription": "How to Drag and Drop From a Outline Control to a List Box.",
  6288.             "txtDirectory": "OUTLNDRG"
  6289.         },
  6290.         {
  6291.             "ID": 5125,
  6292.             "txtTitle": "OVERDEMO.EXE",
  6293.             "txtCategory": "SOURCE",
  6294.             "txtDescription": "Functional VB developer`s tool to prevent decompilation reverse engineering) of Visual Basic .EXE into exact source code. Retain your trade secrets. Lock up your code. The latest version is available from the publisher or as SWREG to randomize your executable code, remove object references, and make decompilation more unlikely. Must run INSTALL.EXE. SWREG #8135.",
  6295.             "txtDirectory": "OVERDEMO"
  6296.         },
  6297.         {
  6298.             "ID": 6720,
  6299.             "txtTitle": "Overlay text on picture",
  6300.             "txtCategory": "SOURCE",
  6301.             "txtDescription": "Overlay text on picture w/ source",
  6302.             "txtDirectory": "GRADIE1R"
  6303.         },
  6304.         {
  6305.             "ID": 5127,
  6306.             "txtTitle": "Owner Draw Combo and List Boxes",
  6307.             "txtCategory": "SOURCE",
  6308.             "txtDescription": "Owner Draw Combo and List Boxes provides an excellent way to improve the look and feel of your applications. Visual Basic offers precious little support for combo or list boxes. The only owner-draw combo box it supplies is the Checked list box style, which is a preset list box style that cannot be customized. Owner Draw Combo and List Boxes is a new control, completely written in Visual Basic 5, which does all the hard work of setting up an owner draw combo or list box. Full source code is included.",
  6309.             "txtDirectory": "OWNRDCLB"
  6310.         },
  6311.         {
  6312.             "ID": 5128,
  6313.             "txtTitle": "OWShare v1.10",
  6314.             "txtCategory": "SOURCE",
  6315.             "txtDescription": "OWShare v1.10 <ASP> - Release professional shareware programs by using OWShare`s VB 4.0 source code. Supports ASP-compliant time/usage limiting, branding, site licenses evaluation period extensions and MORE!! This demo was programmed using the OWShare code and will allow you to easily evaluate its performance.",
  6316.             "txtDirectory": "OWSHAVB"
  6317.         },
  6318.         {
  6319.             "ID": 5131,
  6320.             "txtTitle": "Pack.exe",
  6321.             "txtCategory": "SOURCE",
  6322.             "txtDescription": "Pack.exe is a simple shell that allows multiple files to be compressed using COMPRESS.EXE supplied with Visual Basic Professional 2.0. This utility is very useful when preparing distribution disks for use with the Setup utility supplied by Microsoft. Pack automatically renames the compressed file(s) (example: test.txt to test.tx_), and the compressed file(s) will be placed in the same directory as the source files. Files are selected by a common dialog file selection box allowing multiple selections. There is a limit to the number of filenames that may be passed to compress.exe, and if you exceed the limit, an error message will be generated and you may reselect a smaller number of files. This product is freeware.",
  6323.             "txtDirectory": "PACKFILE"
  6324.         },
  6325.         {
  6326.             "ID": 5132,
  6327.             "txtTitle": "Pad Data Function",
  6328.             "txtCategory": "SOURCE",
  6329.             "txtDescription": "Pad Data Function.",
  6330.             "txtDirectory": "PADDA"
  6331.         },
  6332.         {
  6333.             "ID": 5133,
  6334.             "txtTitle": "Padding string examples",
  6335.             "txtCategory": "SOURCE",
  6336.             "txtDescription": "VB Source shows padding string examples.",
  6337.             "txtDirectory": "LRPAD"
  6338.         },
  6339.         {
  6340.             "ID": 6844,
  6341.             "txtTitle": "Page designer",
  6342.             "txtCategory": "SOURCE",
  6343.             "txtDescription": "This code is very good,it is a wysiwyg web page designer,you can add your text,images,lines or html code on any part on the page and the the page on the program format or export it to html,I 've use the wysiwyg code that someone 've alreay posted to save html but all the other code is mine it is very cool sample with very sample code,you can make image maps,and forms,and the program 've the ability to open pictures online on a listview box and add it to your page,for more information about the sample features visit my page at:http://www.geocities.com/ResearchTriangle/Campus/4598/vb1.htm,try it.",
  6344.             "txtDirectory": "PAGEDE1A"
  6345.         },
  6346.         {
  6347.             "ID": 6845,
  6348.             "txtTitle": "PAINTER FX",
  6349.             "txtCategory": "SOURCE",
  6350.             "txtDescription": "Painter Fx is a graphics application. So far only the pen tool has been fully implemented. But the code for the dropper, circle, eclipse, rectangle, and flood tools are included. This is the first MDI graphics app every posted here. Please E-mail me if you make any good improvements.",
  6351.             "txtDirectory": "PAINTE1A"
  6352.         },
  6353.         {
  6354.             "ID": 6682,
  6355.             "txtTitle": "Paladin",
  6356.             "txtCategory": "SOURCE",
  6357.             "txtDescription": "Provides a variety of useful functions to aid your Visual Basic development (okay, okay, just one for the moment)",
  6358.             "txtDirectory": "FLOODP1R"
  6359.         },
  6360.         {
  6361.             "ID": 5139,
  6362.             "txtTitle": "Paradox Engine Demo",
  6363.             "txtCategory": "SOURCE",
  6364.             "txtDescription": "Pretty simple demonstration of the Paradox engine (PXENGWIN.DLL) used with Visual Basic.",
  6365.             "txtDirectory": "PDOXDE"
  6366.         },
  6367.         {
  6368.             "ID": 5140,
  6369.             "txtTitle": "Parameter Control Version 1.1",
  6370.             "txtCategory": "SOURCE",
  6371.             "txtDescription": "The VisualWare Parameter control allows you exchange data with a form and to notify a form of events. In effect it gives you the ability to call a function in a form.",
  6372.             "txtDirectory": "PARAM10"
  6373.         },
  6374.         {
  6375.             "ID": 5141,
  6376.             "txtTitle": "PARAMS",
  6377.             "txtCategory": "SOURCE",
  6378.             "txtDescription": "PARAMS` is a Visual Basic code example that demonstrates a method for passing parameters between Visual Basic forms when loading and unloading forms. It also shows a method for setting application wide variables. Neither of these methods use Global variables. The example code also includes some dialog management routines and an updated version of my IsFile() function.",
  6379.             "txtDirectory": "PARAMS"
  6380.         },
  6381.         {
  6382.             "ID": 5143,
  6383.             "txtTitle": "PARSEDEM.MAK",
  6384.             "txtCategory": "SOURCE",
  6385.             "txtDescription": "This project demonstrates routines can be used to effectively parse a string into its elements. They can be used to obtain the word count and linecount in a textbox. A single or variable length delimiter may be used. For small amounts of text are plenty fast but they bog down with large amounts of text. The 32K limit is also a pain. Nonetheless for many situations they are useful (parsing command-line paramters, tag values, INI file values, etc.).",
  6386.             "txtDirectory": "PARSED"
  6387.         },
  6388.         {
  6389.             "ID": 5144,
  6390.             "txtTitle": "PARSER",
  6391.             "txtCategory": "SOURCE",
  6392.             "txtDescription": "This program allows you to enter formulas. It will evaluate them You can add as many function as you want and have as many variable as you want.",
  6393.             "txtDirectory": "PARSER"
  6394.         },
  6395.         {
  6396.             "ID": 5145,
  6397.             "txtTitle": "Password Enabler",
  6398.             "txtCategory": "SOURCE",
  6399.             "txtDescription": "This is a demo that demonstrates the ability to add a registration number/serial number to your Visual Basic 4.0 programs. It only works with 32 bit programs! Almost every thing in this program is customizable when you order the source code.",
  6400.             "txtDirectory": "PASS"
  6401.         },
  6402.         {
  6403.             "ID": 5146,
  6404.             "txtTitle": "PASSWORD EXAMPLE",
  6405.             "txtCategory": "SOURCE",
  6406.             "txtDescription": "THIS IS AN EXAMPLE OF A SECURITY TYPE PROGRAM. IT RANDOMLEY PICKS A CODE THAT MUST BE ENTERED BY THE USER. IF THE CODE IS WRONG IT WILL GIVE YOU A ERROR MESSAGE. THIS IS MEANT TO BE A TEACHING TOOL, NOT TO BE USED IN YOUR PROGRAMS.",
  6407.             "txtDirectory": "VBSECEX"
  6408.         },
  6409.         {
  6410.             "ID": 5148,
  6411.             "txtTitle": "Password protection/screen saver source",
  6412.             "txtCategory": "SOURCE",
  6413.             "txtDescription": "Included two programs required for password protection and a sample screen saver.",
  6414.             "txtDirectory": "PSWDPROT"
  6415.         },
  6416.         {
  6417.             "ID": 6846,
  6418.             "txtTitle": "Path Find",
  6419.             "txtCategory": "SOURCE",
  6420.             "txtDescription": "The code here is a simple pathfinding algorithm. It only uses a 20 X 20 map with a couple of walls, but can be easily changed for use elsewhere.",
  6421.             "txtDirectory": "PATHFI1A"
  6422.         },
  6423.         {
  6424.             "ID": 5150,
  6425.             "txtTitle": "PatternBrush",
  6426.             "txtCategory": "SOURCE",
  6427.             "txtDescription": "PatternBrush - Control Brushes example.",
  6428.             "txtDirectory": "BRUSH"
  6429.         },
  6430.         {
  6431.             "ID": 6519,
  6432.             "txtTitle": "PC Alarm",
  6433.             "txtCategory": "SOURCE",
  6434.             "txtDescription": "PC Alarm w/ source",
  6435.             "txtDirectory": "BITMAS1G"
  6436.         },
  6437.         {
  6438.             "ID": 6847,
  6439.             "txtTitle": "pc alarm - complete program",
  6440.             "txtCategory": "SOURCE",
  6441.             "txtDescription": "a handy alarm clock for your pc. this alarm lets you start a program , play a sound or show a custom message.",
  6442.             "txtDirectory": "PCALAR1A"
  6443.         },
  6444.         {
  6445.             "ID": 6848,
  6446.             "txtTitle": "PC Security System ***Updated Version***",
  6447.             "txtCategory": "SOURCE",
  6448.             "txtDescription": "Lets the user specify a password that will be required on boot, if the password the user enters does not match the password that is specified in the program the computer shuts down...Requires Windows 98 Note: The only way this program will load on startup is if you place it in the startup folder or Win.INI or The Registry",
  6449.             "txtDirectory": "PCSECU1A"
  6450.         },
  6451.         {
  6452.             "ID": 5154,
  6453.             "txtTitle": "Pcdone.DLL",
  6454.             "txtCategory": "SOURCE",
  6455.             "txtDescription": "The pcdone() function displays a percentage progress bar window while a task is working.",
  6456.             "txtDirectory": "PCDONE"
  6457.         },
  6458.         {
  6459.             "ID": 5162,
  6460.             "txtTitle": "PDQComm",
  6461.             "txtCategory": "SOURCE",
  6462.             "txtDescription": "PDQComm for Windows is a comprehensive library of subroutines and functions for adding communications to programs written in Visual Basic. It contains both high- and low-level routines for controlling the communications ports, sending and receiving text and binary data, and emulating popular terminal protocols. All of the Assembler, C, and Visual Basic source code is included so you can see how the routines work and even modify them if you want to.",
  6463.             "txtDirectory": "PDQCOM"
  6464.         },
  6465.         {
  6466.             "ID": 5163,
  6467.             "txtTitle": "Peacock the Color By Name database",
  6468.             "txtCategory": "SOURCE",
  6469.             "txtDescription": "Peacock provides a database of color names and associated RGB values. This allows you to translate freely from a symbolic color name to a RBG value.",
  6470.             "txtDirectory": "PEACOC"
  6471.         },
  6472.         {
  6473.             "ID": 5169,
  6474.             "txtTitle": "Perfect VB Project saver!",
  6475.             "txtCategory": "SOURCE",
  6476.             "txtDescription": "Perfect VB Project saver! Ideal for use in on-going project development or in making backup copies of your projects. This software allows you to create a compressed copy of all the source files in your project including the .exe and .hlp files! This can be created on a hard or floppy disk for later retrieval. Fully configurable, it even (optionally) copies your unzip program with the archive. Shareware.",
  6477.             "txtDirectory": "ARCHIVE"
  6478.         },
  6479.         {
  6480.             "ID": 5170,
  6481.             "txtTitle": "PerfectTAB 1.0",
  6482.             "txtCategory": "SOURCE",
  6483.             "txtDescription": "Tab Example.",
  6484.             "txtDirectory": "PERTAB"
  6485.         },
  6486.         {
  6487.             "ID": 5171,
  6488.             "txtTitle": "Perpetual calendar",
  6489.             "txtCategory": "SOURCE",
  6490.             "txtDescription": "This is some pre-written code of a perpetual calendar. This code can be used when creating to-do list programs, or scheduling programs.",
  6491.             "txtDirectory": "MRB_CAL"
  6492.         },
  6493.         {
  6494.             "ID": 5172,
  6495.             "txtTitle": "Personal Comm Library for (Visual)BASIC",
  6496.             "txtCategory": "SOURCE",
  6497.             "txtDescription": "Personal Comm Library for (Visual)BASIC: Interrupt driven asynch communications library supporting COM1-COM16 to 115200 baud, RTS- CTS flow control, 16550 UARTS, Digiboard PC/4 & PC/8, BOCA BB1004, BB1008, & BB2016. Supports Microsoft Visual Basic only. Includes four example programs.",
  6498.             "txtDirectory": "PCL4B42"
  6499.         },
  6500.         {
  6501.             "ID": 6849,
  6502.             "txtTitle": "Personal InputBox",
  6503.             "txtCategory": "SOURCE",
  6504.             "txtDescription": "It shows an inputbox, different from the one that comes with VB. Of course, it can always be inproved, but I use it in my programs and it works just fine.",
  6505.             "txtDirectory": "PERSON1A"
  6506.         },
  6507.         {
  6508.             "ID": 5175,
  6509.             "txtTitle": "PFF - Programmer`s File Formatter",
  6510.             "txtCategory": "SOURCE",
  6511.             "txtDescription": "PFF - Programmer`s File Formatter w\\ source.",
  6512.             "txtDirectory": "PFF1_3"
  6513.         },
  6514.         {
  6515.             "ID": 6632,
  6516.             "txtTitle": "Phone Annoyer",
  6517.             "txtCategory": "SOURCE",
  6518.             "txtDescription": "Phone Annoyer w/ source",
  6519.             "txtDirectory": "DRIVE_1R"
  6520.         },
  6521.         {
  6522.             "ID": 5178,
  6523.             "txtTitle": "Phone Attack Game w/ source",
  6524.             "txtCategory": "SOURCE",
  6525.             "txtDescription": "Phone Attack Game w/ source.",
  6526.             "txtDirectory": "PHONES_1"
  6527.         },
  6528.         {
  6529.             "ID": 6850,
  6530.             "txtTitle": "Phreaky!",
  6531.             "txtCategory": "SOURCE",
  6532.             "txtDescription": "This is a great source-code with some stuff that you can use in your program to drive the user crazy! It has all sorts of stuff... like disable/enable CTRL+ALT+DELETE, Open/Close the Cd Rom drive, Mouse cursor show/hide, \"Insane Mouse\", Start Menu Hide/Show, play wav file, start screen saver, restart/shutdown/force-shutdown, and more!",
  6533.             "txtDirectory": "PHREAKY!"
  6534.         },
  6535.         {
  6536.             "ID": 6851,
  6537.             "txtTitle": "Piano",
  6538.             "txtCategory": "SOURCE",
  6539.             "txtDescription": "This is full fledged piano which can be used to play you'r music. It is neatly explained how to create you'r own .You can contact me at haisrini@email.com",
  6540.             "txtDirectory": "PIANO"
  6541.         },
  6542.         {
  6543.             "ID": 5181,
  6544.             "txtTitle": "PIC TEST DEMO",
  6545.             "txtCategory": "SOURCE",
  6546.             "txtDescription": "PIC TEST DEMO Application: Demonstrates how to display a bitmap that is stored in a Microsoft Access 2.0 database. The majority of the code was borrowed from the Microsoft Office Developers Kit CD.",
  6547.             "txtDirectory": "VBACCBMP"
  6548.         },
  6549.         {
  6550.             "ID": 6583,
  6551.             "txtTitle": "PicEdit",
  6552.             "txtCategory": "SOURCE",
  6553.             "txtDescription": "Overlay text on picture",
  6554.             "txtDirectory": "CREATE1R"
  6555.         },
  6556.         {
  6557.             "ID": 6852,
  6558.             "txtTitle": "PicEdit  (Superimpose rich text on picture)",
  6559.             "txtCategory": "SOURCE",
  6560.             "txtDescription": "To show how one can place rich text on graphics, in a simple way. (VB seperates rich text and picture as distinctly different types of format, and does not provide functions to allow superimposing the former on the latter). This code enables the user to directly input text (type on screen or through clipboard) at any point on picture, with options of text font size and color.",
  6561.             "txtDirectory": "PICEDI1A"
  6562.         },
  6563.         {
  6564.             "ID": 5185,
  6565.             "txtTitle": "Picture Button Demo",
  6566.             "txtCategory": "SOURCE",
  6567.             "txtDescription": "Picture Button Demo w/ source.",
  6568.             "txtDirectory": "BDEMO"
  6569.         },
  6570.         {
  6571.             "ID": 6631,
  6572.             "txtTitle": "Picture Editor",
  6573.             "txtCategory": "SOURCE",
  6574.             "txtDescription": "Load bitmap using Ole Create Picture Indirect, resulting in high quality image. Draw rubberband box to copy, paste, or trim image. Resize image, clear screen, or reload origional bitmap. Save contents of clipboard to file using Common Dialog API. Draw any size box to paste image to upper left corner of box. Copy or trim before resizing clipboard contents. Trim also copies remaining area.",
  6575.             "txtDirectory": "DRAWAL1R"
  6576.         },
  6577.         {
  6578.             "ID": 6853,
  6579.             "txtTitle": "Picture Resizer",
  6580.             "txtCategory": "SOURCE",
  6581.             "txtDescription": "It resizes a picture with two lines of code.",
  6582.             "txtDirectory": "PICTUR1A"
  6583.         },
  6584.         {
  6585.             "ID": 6854,
  6586.             "txtTitle": "PicView",
  6587.             "txtCategory": "SOURCE",
  6588.             "txtDescription": "Picture Viewer with lots of options.",
  6589.             "txtDirectory": "PICVIEW"
  6590.         },
  6591.         {
  6592.             "ID": 6855,
  6593.             "txtTitle": "Ping NT Server < 10 ms (Check if connected)",
  6594.             "txtCategory": "SOURCE",
  6595.             "txtDescription": "Ping NT Server",
  6596.             "txtDirectory": "PINGNT1A"
  6597.         },
  6598.         {
  6599.             "ID": 5190,
  6600.             "txtTitle": "PINI.BAS v1.0",
  6601.             "txtCategory": "SOURCE",
  6602.             "txtDescription": "PINI.BAS v1.0 is a VB3/Windows module to read/write any INI file. It is written in native VB code and no VBX control is required. There are no `nag` screens or fees. It is FreeWare. Written January 1995 by Tim Berneman in Des Moines, IA.",
  6603.             "txtDirectory": "PINI10"
  6604.         },
  6605.         {
  6606.             "ID": 6629,
  6607.             "txtTitle": "PinTack Control",
  6608.             "txtCategory": "SOURCE",
  6609.             "txtDescription": "PinTack Control w/ source",
  6610.             "txtDirectory": "DRAGAN1R"
  6611.         },
  6612.         {
  6613.             "ID": 5192,
  6614.             "txtTitle": "PIXEL BOARD 1.0",
  6615.             "txtCategory": "SOURCE",
  6616.             "txtDescription": "PIXEL BOARD 1.0.",
  6617.             "txtDirectory": "PIXELSGN"
  6618.         },
  6619.         {
  6620.             "ID": 6856,
  6621.             "txtTitle": "Pixel Collision Detect",
  6622.             "txtCategory": "SOURCE",
  6623.             "txtDescription": "This program demonstrates how to perform accurate pixels collision detection. Most vb games use the Extent collision detection method, which is fast, but not very accurate. This program shows how to detect when the objects touch. It also shows how to use the BltBit function and create memory DC's. Even if you have never tried any of these functions.......it well worth a look.",
  6624.             "txtDirectory": "PIXELC1A"
  6625.         },
  6626.         {
  6627.             "ID": 5199,
  6628.             "txtTitle": "Play .AVI file example",
  6629.             "txtCategory": "SOURCE",
  6630.             "txtDescription": "This is just a quicky program to show how to play an .AVI file in any window you choose, instead of the default `random` window. The key to this is to get the `handle` (hWnd) of the window you want and set it as the window to use for the next operation (playing the .AVI) If you print out the code and text, it should be annotated enough for you to figure it out.",
  6631.             "txtDirectory": "AVIWI"
  6632.         },
  6633.         {
  6634.             "ID": 5200,
  6635.             "txtTitle": "Play Midi Files w/o MIC.VBX example",
  6636.             "txtCategory": "SOURCE",
  6637.             "txtDescription": "This program demonstrates how to play midi files in Visual Basic without using the MCI.VBX custom control. Instead, it uses the mciSendString() function to issue MCI commands. For the program to work properly, both the mciSequencer driver and the Midi Mapper must be installed. The program has numerous comments which should explain things pretty well.",
  6638.             "txtDirectory": "MIDIDEMO"
  6639.         },
  6640.         {
  6641.             "ID": 5201,
  6642.             "txtTitle": "Play Sound Demo",
  6643.             "txtCategory": "SOURCE",
  6644.             "txtDescription": "Play Sound Demo.",
  6645.             "txtDirectory": "PSOUND"
  6646.         },
  6647.         {
  6648.             "ID": 5202,
  6649.             "txtTitle": "Play Sound Demo 2",
  6650.             "txtCategory": "SOURCE",
  6651.             "txtDescription": "Play Sound Demo.",
  6652.             "txtDirectory": "SOUND"
  6653.         },
  6654.         {
  6655.             "ID": 5203,
  6656.             "txtTitle": "Playing avi`s in Visual Basic",
  6657.             "txtCategory": "SOURCE",
  6658.             "txtDescription": "You can play an AVI using the MCIMultimedia control that ships with VB Professional Here is an example of what you need to do. (Darren K. Smith,dnt@mindspring.com)",
  6659.             "txtDirectory": "PLAYIN_1"
  6660.         },
  6661.         {
  6662.             "ID": 6857,
  6663.             "txtTitle": "PlayResWav",
  6664.             "txtCategory": "SOURCE",
  6665.             "txtDescription": "tutorial on how to play a wave in a resource file it will only work on VB6",
  6666.             "txtDirectory": "PLAYRE1A"
  6667.         },
  6668.         {
  6669.             "ID": 5204,
  6670.             "txtTitle": "Plays WAV files from PC Speaker",
  6671.             "txtCategory": "SOURCE",
  6672.             "txtDescription": "Plays WAV files from PC Speaker w/ source.",
  6673.             "txtDirectory": "VBWAV"
  6674.         },
  6675.         {
  6676.             "ID": 5212,
  6677.             "txtTitle": "PolyGone II",
  6678.             "txtCategory": "SOURCE",
  6679.             "txtDescription": "PolyGone II - is an interesting graphics display that you can adjust to any size. NEW: adds the ability to control a few of the drawing and erasing parameters, and offers several optional erasure patterns. Requires VBRUN200.",
  6680.             "txtDirectory": "POLYGO"
  6681.         },
  6682.         {
  6683.             "ID": 6858,
  6684.             "txtTitle": "Pop-Up Menu Example",
  6685.             "txtCategory": "SOURCE",
  6686.             "txtDescription": "This just shows how to make a menu pop-up when you click an object like a command button, or form... has greatly detailed instructions...",
  6687.             "txtDirectory": "POP-UP1A"
  6688.         },
  6689.         {
  6690.             "ID": 5217,
  6691.             "txtTitle": "POPUP Help Example",
  6692.             "txtCategory": "SOURCE",
  6693.             "txtDescription": "POPUP Help Example.",
  6694.             "txtDirectory": "POPHEL"
  6695.         },
  6696.         {
  6697.             "ID": 5218,
  6698.             "txtTitle": "Popup Help Example 2",
  6699.             "txtCategory": "SOURCE",
  6700.             "txtDescription": "Popup Help Example; demonstrates one way to simulate those neat little popup help messages for the toolbars in all the latest version of Microsoft programs.",
  6701.             "txtDirectory": "TOOLHELP"
  6702.         },
  6703.         {
  6704.             "ID": 5219,
  6705.             "txtTitle": "Popup Lunar-Calendar Demo",
  6706.             "txtCategory": "SOURCE",
  6707.             "txtDescription": "Popup Lunar-Calendar Demo w/ source.",
  6708.             "txtDirectory": "LUNCAL"
  6709.         },
  6710.         {
  6711.             "ID": 5220,
  6712.             "txtTitle": "Popup Menu Control",
  6713.             "txtCategory": "SOURCE",
  6714.             "txtDescription": "Popup Menu Control",
  6715.             "txtDirectory": "POPUP"
  6716.         },
  6717.         {
  6718.             "ID": 5222,
  6719.             "txtTitle": "PopupMenu Reentrancy Problem Fix",
  6720.             "txtCategory": "SOURCE",
  6721.             "txtDescription": "This little demo project shows a reentrancy pitfall when popup menus are organized on a (invisible) menu container form. It demonstrates that a popup menu refuses to appear on a modal form when the form is opened by an entry of a popup menu; this doesn`t happen with modeless or MDI child forms. Helpful for studying non reentrancy of VB code. Code fully commented.",
  6722.             "txtDirectory": "POPUPRE"
  6723.         },
  6724.         {
  6725.             "ID": 6859,
  6726.             "txtTitle": "Port Sniffer",
  6727.             "txtCategory": "SOURCE",
  6728.             "txtDescription": "PORT SNIFFER: this sweet little program will allow you to scan an remote (or your own) computer to find what ports are open. enter an ip or url to scan, and choose what ports to scan. the program will scan the ports and tell you whats open... the faster your net connection, the faster you can set the scan time-out, so a cable would allow you to scan 100s of ports in under 2 minutes (please let me know if you have any difficulty running under win98 or with a cable modem, b/c no testing has been done in those environments...also let me know how long it takes to complete a complete port scan->port 1-32676) USES FOR SNIFFER: find open (hackable) ports find ports used by virii infecting your comp (ex/ see if you are infected by netbus/backorifice) requirements: vb5+ winsock ocx (the one used here is sp2, but any will work) --hopefully the project will load up the winsock for you, but if it doesnt, add it thru project-->components and that should fix it send feedback to ICN_Programmers@yahoo.com",
  6729.             "txtDirectory": "PORTSN1A"
  6730.         },
  6731.         {
  6732.             "ID": 5230,
  6733.             "txtTitle": "Power View Windowing for DOS",
  6734.             "txtCategory": "SOURCE",
  6735.             "txtDescription": "This archive contains the source code for Power View Windowing Interface, a 32-bit DOS4/GW library designed for DOS-hosted applications development with Watcom C/C++. It also contains the source for Power View IDE, which is a DOS-hosted Integrated Development Environment for the Watcom C/C++ compiler. The readme file offers simple directions for building both the library and the IDE, using the WMAKE utility that comes with Watcom C/C++.",
  6736.             "txtDirectory": "POWERVWW"
  6737.         },
  6738.         {
  6739.             "ID": 5239,
  6740.             "txtTitle": "PPORIENT.DLL",
  6741.             "txtCategory": "SOURCE",
  6742.             "txtDescription": "Provides a means to find out and change the windows default printer orientation.",
  6743.             "txtDirectory": "ORIENT"
  6744.         },
  6745.         {
  6746.             "ID": 5242,
  6747.             "txtTitle": "Pre-load vbrun100.dll",
  6748.             "txtCategory": "SOURCE",
  6749.             "txtDescription": "A simple Visual Basic program that helps speed up the loading of Visual Basic applications by pre-loading vbrun100.dll.",
  6750.             "txtDirectory": "VBFAST"
  6751.         },
  6752.         {
  6753.             "ID": 5243,
  6754.             "txtTitle": "Pretty Good Privacy w/ sourceny",
  6755.             "txtCategory": "SOURCE",
  6756.             "txtDescription": "Pretty Good Privacy w/ sourceny.",
  6757.             "txtDirectory": "PGPWIN11"
  6758.         },
  6759.         {
  6760.             "ID": 6860,
  6761.             "txtTitle": "Primater HTML Editor",
  6762.             "txtCategory": "SOURCE",
  6763.             "txtDescription": "This is a variation on the IDEA behind Andrew Madden's web browser with HTML editor. I re-wrote it with the following goals; I didn't really need a full-featured browser (I use Opera). I like having my tables pre-formatted. I like having my link-tables pre-formatted. I usually use notepad to make my HTML pages, this will be useful to me. I felt like writing some code. Thanks for the idea Andrew! This project is not fancy nor even elegant. I wanted SIMPLE, SIMPLE, SIMPLE. Bernard J. Tucker berniet@zdnetmail.com",
  6764.             "txtDirectory": "PRIMAT1A"
  6765.         },
  6766.         {
  6767.             "ID": 6861,
  6768.             "txtTitle": "Prime Utilities",
  6769.             "txtCategory": "SOURCE",
  6770.             "txtDescription": "This zip file is composed of three projects. The first one is a screen saver that prints out prime numbers (partially a joke; the joke is extractable). The others are just prime number finding tools. Please leave a comment.",
  6771.             "txtDirectory": "PRIMEU1A"
  6772.         },
  6773.         {
  6774.             "ID": 6699,
  6775.             "txtTitle": "PrimeScreenSaver",
  6776.             "txtCategory": "SOURCE",
  6777.             "txtDescription": "PrimeScreenSaver w/ source",
  6778.             "txtDirectory": "GETDIS2R"
  6779.         },
  6780.         {
  6781.             "ID": 5249,
  6782.             "txtTitle": "PRINT.BAS",
  6783.             "txtCategory": "SOURCE",
  6784.             "txtDescription": "While the SpoolFile API call can be used to directly print, it has problems. Check document Q111010 in the Developers Knowledge Base for a detailed explaination. The PRINT.BAS module implements an alternative, using the PASSTHROUGH escape. To use, simply call PrintFile, passing it the name of the print file. If you can copy the file to the printer using DOS copy, then you should be able to use this function.",
  6785.             "txtDirectory": "PRINTF"
  6786.         },
  6787.         {
  6788.             "ID": 5250,
  6789.             "txtTitle": "PrintClip",
  6790.             "txtCategory": "SOURCE",
  6791.             "txtDescription": "PrintClip is a Visual Basic application. To use it you must have a copy of the Visual Basic library, VBRUN100.DLL in a directory on your path. To install just copy it to a convenient location on your hard disk. Then run PrintClip either from the Program Manager or by placing it in the Load line of WIN.INI.",
  6792.             "txtDirectory": "PRCLP2"
  6793.         },
  6794.         {
  6795.             "ID": 6862,
  6796.             "txtTitle": "printer dialog via the API",
  6797.             "txtCategory": "SOURCE",
  6798.             "txtDescription": "Here's a solution if you dont want the commondialog1.showprinter method to change your default printer. It also gets you out of using comdlg32.ocx. I found this on Carl and Gary's site, but it took me all day to find it.",
  6799.             "txtDirectory": "PRINTE1A"
  6800.         },
  6801.         {
  6802.             "ID": 5251,
  6803.             "txtTitle": "Printer routines DEMO",
  6804.             "txtCategory": "SOURCE",
  6805.             "txtDescription": "Printer routines DEMO.",
  6806.             "txtDirectory": "VBPDEM"
  6807.         },
  6808.         {
  6809.             "ID": 5252,
  6810.             "txtTitle": "Printer Selection Examples",
  6811.             "txtCategory": "SOURCE",
  6812.             "txtDescription": " This is updated sample code which shows how to obtain a list of available printers and select one programmatically or interactively as the default printer. This code is an update to an earlier post which allows a printer to be connected to multiple connections. This code is Freeware, hopefully some people will find it useful.",
  6813.             "txtDirectory": "DEVTES2"
  6814.         },
  6815.         {
  6816.             "ID": 5253,
  6817.             "txtTitle": "Printer Setup",
  6818.             "txtCategory": "SOURCE",
  6819.             "txtDescription": "Printer Setup w/ source.",
  6820.             "txtDirectory": "PRSET"
  6821.         },
  6822.         {
  6823.             "ID": 5254,
  6824.             "txtTitle": "PrintGraph",
  6825.             "txtCategory": "SOURCE",
  6826.             "txtDescription": "PrintGraph is a handy function that uses the Windows API to print a graph or a picture box that contains a Windows Metafile (*.WMF).",
  6827.             "txtDirectory": "PRINTGRF"
  6828.         },
  6829.         {
  6830.             "ID": 6555,
  6831.             "txtTitle": "PrintMail",
  6832.             "txtCategory": "SOURCE",
  6833.             "txtDescription": "program to batch print email messages from outlook express",
  6834.             "txtDirectory": "CLICKB1R"
  6835.         },
  6836.         {
  6837.             "ID": 5259,
  6838.             "txtTitle": "PRNTINFO",
  6839.             "txtCategory": "SOURCE",
  6840.             "txtDescription": "PRNTINFO: v1.0 VB Printer Info Example.",
  6841.             "txtDirectory": "PRTINFO"
  6842.         },
  6843.         {
  6844.             "ID": 6863,
  6845.             "txtTitle": "Program Closer",
  6846.             "txtCategory": "SOURCE",
  6847.             "txtDescription": "This program finds all the programs that are running and lists them in a lsit box, then this program, when a program is higlighted, will close the program, pretty good for viruses.",
  6848.             "txtDirectory": "PROGRA1A"
  6849.         },
  6850.         {
  6851.             "ID": 6491,
  6852.             "txtTitle": "Progress Bar ActiveX Control Example",
  6853.             "txtCategory": "SOURCE",
  6854.             "txtDescription": "Progress Bar ActiveX Control Example",
  6855.             "txtDirectory": "ASSOCI1G"
  6856.         },
  6857.         {
  6858.             "ID": 5269,
  6859.             "txtTitle": "Progress Bar Example",
  6860.             "txtCategory": "SOURCE",
  6861.             "txtDescription": "Progress Bar Example.",
  6862.             "txtDirectory": "PROGBA_1"
  6863.         },
  6864.         {
  6865.             "ID": 6865,
  6866.             "txtTitle": "Progress Control",
  6867.             "txtCategory": "SOURCE",
  6868.             "txtDescription": "This is a simple progress bar with a picture background. It's for those of you out there who whant to write there own controls instead of using expensive OCX's. The code is very simple and should be easy to understand. Any question ? Feel free to submit comments or suggestions, I'll get back to them ASAP.",
  6869.             "txtDirectory": "PROGRE2A"
  6870.         },
  6871.         {
  6872.             "ID": 6558,
  6873.             "txtTitle": "ProgressBAR",
  6874.             "txtCategory": "SOURCE",
  6875.             "txtDescription": "Draws progress bar in a picture box",
  6876.             "txtDirectory": "CLOSE-1R"
  6877.         },
  6878.         {
  6879.             "ID": 6864,
  6880.             "txtTitle": "ProgressBar for a program using MS Access",
  6881.             "txtCategory": "SOURCE",
  6882.             "txtDescription": "Shows you how you can use a progress bar while reading an MS Access database. This example uses two progress bars, one for reading each table, and the other for reading the entire database. Programmed using VB6, if you have a previous version of VB you can add the frm file to a new project (However, I have not tried this myself)",
  6883.             "txtDirectory": "PROGRE1A"
  6884.         },
  6885.         {
  6886.             "ID": 5271,
  6887.             "txtTitle": "Project Analyzer 2",
  6888.             "txtCategory": "SOURCE",
  6889.             "txtDescription": "Project Analyzer - Visual Basic source code analyzer - Document your code, including comments and cross-references - List procedures, controls, variables and constants - Find which DLL functions are needed - Examine your FRX files - See your code in hypertext form - the procedure/variable references become hyperlinks! - View a call tree - Find dead procedures, variables and constants! Remove them today! - Calculate statistics, like lines of code, cyclomatic complexity, .",
  6890.             "txtDirectory": "PROJ21SW"
  6891.         },
  6892.         {
  6893.             "ID": 5272,
  6894.             "txtTitle": "Project Analyzer 3",
  6895.             "txtCategory": "SOURCE",
  6896.             "txtDescription": "Shareware source code analyzer for Visual Basic 3.0, 4.0 and 5.0 Document your code Find dead procedures, variables and constants! Remove them today See cross-references, name shadowing and unnecessary globals See your code in hypertext form Calculate statistics, like lines of code, complexity, reuse ratio comment to code ratio Find which DLL functions and modules are needed Plus much more.",
  6897.             "txtDirectory": "PROA32"
  6898.         },
  6899.         {
  6900.             "ID": 5273,
  6901.             "txtTitle": "Project Analyzer 3.0",
  6902.             "txtCategory": "SOURCE",
  6903.             "txtDescription": "This is the 32-bit version of Visual Basic Project Analyzer developed under Visual Basic 4.0 32-bit. Project Analyzer reads VB source code to produce various analyses and reports.",
  6904.             "txtDirectory": "PA32V303"
  6905.         },
  6906.         {
  6907.             "ID": 5275,
  6908.             "txtTitle": "Project List Spy",
  6909.             "txtCategory": "SOURCE",
  6910.             "txtDescription": "Project List Spy: This application and Visual Basic project file set demonstrate the use of Windows messages to analyze and retrieve the contents of the Visual Basic project window--whether the window is visible or not.",
  6911.             "txtDirectory": "LSTSPY"
  6912.         },
  6913.         {
  6914.             "ID": 5278,
  6915.             "txtTitle": "Project Wizard For Creating VB Add-ins",
  6916.             "txtCategory": "SOURCE",
  6917.             "txtDescription": "Project Wizard For Creating VB Add-ins Repository For Storing Forms Modules and Class Modules Resource Editor For Use Within VB Msgbox Tester (Test Resource string in a msgbox Project Repository for storing projects by user defined types SC4VB Is a Visual Basic 4 (32 Bit) Addin To Install 1. Open VB.INI 2. Create Key In [VB32-Add-Ins] : key SCVB.cMain 1 3. Save VB.INI 4. Run RegSvr32.EXE with a commandline Path & sc4vb.dll ( To Register OLE Server 5. In VB32 Directory Rename VB.CNT > VB.CNT.OLD 6. Copy VB.CNT From Install PAth to VB32 Directory 7. If Succesful Run Vb 4 32 Bit 8. If Running on NT place all DLL Files in the System32 Directory Enjoy N.B. If you have problems make sure that the SC4VB.DLL is not in a directory with long filenames and spaces See Help For More Details Try SC4VB Companion it gives the following features Edit VB Project Files, Resource Scripts, Class Modules, Modules outside of the design environment print complete project (with color print parts of a project with color contact simon@tmsnet.co.uk for more details Enjoy.",
  6918.             "txtDirectory": "SC4_1002"
  6919.         },
  6920.         {
  6921.             "ID": 5279,
  6922.             "txtTitle": "Project4",
  6923.             "txtCategory": "SOURCE",
  6924.             "txtDescription": "Project4 calculates factors/primes in VB 5.0, includes source code. A fine example for beginning programming.",
  6925.             "txtDirectory": "PROJECT4"
  6926.         },
  6927.         {
  6928.             "ID": 5280,
  6929.             "txtTitle": "Project6",
  6930.             "txtCategory": "SOURCE",
  6931.             "txtDescription": "Project6 is a Hex editor for Windows written in VB 5.0, includes source code. A fine example for beginning programming.",
  6932.             "txtDirectory": "PROJCT6A"
  6933.         },
  6934.         {
  6935.             "ID": 5294,
  6936.             "txtTitle": "PrtPrev",
  6937.             "txtCategory": "SOURCE",
  6938.             "txtDescription": "PrtPrev: How to Add Print Preview to Visual Basic Applications. Create printing routines that can print to the printer or picture box.",
  6939.             "txtDirectory": "PRTPREV"
  6940.         },
  6941.         {
  6942.             "ID": 5298,
  6943.             "txtTitle": "PSETUP.DLL 2",
  6944.             "txtCategory": "SOURCE",
  6945.             "txtDescription": "PSETUP.DLL gives your VB apps the ability to access the standard Printer Setup dialog, where the user can change such printer settings as page orientation, number of copies, scaling, etc.",
  6946.             "txtDirectory": "PSETUPCK"
  6947.         },
  6948.         {
  6949.             "ID": 5299,
  6950.             "txtTitle": "PSOUT",
  6951.             "txtCategory": "SOURCE",
  6952.             "txtDescription": "This little program will illustrate the method of printing bitmap files to the default printer under Windows 3.0 using Visual Basic. It has been tested on PostScript and HP LaserJet printers only at this point. If you run the executable file and click on the \"Print This Image\" button you will get a printout of the bitmap displayed. The program is hard coded to print this bitmap only. The code as written will not print a bitmap larger than 32k bytes. This is calculated as (Height*Width)/2 for 16-color and (Height*Width)/8 for monochrome images. VB provides no support for palette manipulation and therefore neither displays nor prints 256-color images.",
  6953.             "txtDirectory": "PSOUT"
  6954.         },
  6955.         {
  6956.             "ID": 5301,
  6957.             "txtTitle": "Pulsar",
  6958.             "txtCategory": "SOURCE",
  6959.             "txtDescription": "Pulsar was created out of frustration in switching between the PostScript & PCL modes on our Company HP LaserJet printers under the Windows environment. Our printers here are equipped with the PacificPage postscript cartridge and normally would require a command string be sent via DOS and then running Window`s Control Panel to get Windows in sync with our mode intentions. We spent many-a-time and lost many-a-page sending printouts to the `wrong` printer thinking it was being sent to the PostScript when it was actually being sent to the PCL and vice versa, so we wrote Pulsar to simplify the matter.",
  6960.             "txtDirectory": "PULSAR"
  6961.         },
  6962.         {
  6963.             "ID": 6866,
  6964.             "txtTitle": "Puzzle",
  6965.             "txtCategory": "SOURCE",
  6966.             "txtDescription": "It is an implementation of 8-Puzzle game in which you have board with 9 tiles 1 of which is empty and other 8 numbered from 1 to 8. Initially tiles are in order but after messing the state up program will solve the puzzle using one of two algorithms: regular BFS (breadth first search) or algorithm that uses so called Manhatten metric. The second solution is much fatser since the algorithm is much mo efficient. You will be able to see in real time current depth of search and also number of so far evaluated states. Good for people studying GUI's and simple data structures (like linked lists etc.) in VB.",
  6967.             "txtDirectory": "PUZZLE"
  6968.         },
  6969.         {
  6970.             "ID": 5302,
  6971.             "txtTitle": "Puzzle Game w/ source",
  6972.             "txtCategory": "SOURCE",
  6973.             "txtDescription": "Puzzle Game w/ source.",
  6974.             "txtDirectory": "CTLPUZ_1"
  6975.         },
  6976.         {
  6977.             "ID": 5303,
  6978.             "txtTitle": "PXCREATE",
  6979.             "txtCategory": "SOURCE",
  6980.             "txtDescription": "Create Paradox tables in VB.",
  6981.             "txtDirectory": "PXCREATE"
  6982.         },
  6983.         {
  6984.             "ID": 6867,
  6985.             "txtTitle": "QB and CommonDialog Color",
  6986.             "txtCategory": "SOURCE",
  6987.             "txtDescription": "A QBColor chart w/ CommonDialog color picker that changes the background and displays the numeric value. You can also enter a numeric value and it will display the color as the forms background.",
  6988.             "txtDirectory": "QBANDC1A"
  6989.         },
  6990.         {
  6991.             "ID": 5310,
  6992.             "txtTitle": "Queen Game w/ source",
  6993.             "txtCategory": "SOURCE",
  6994.             "txtDescription": "Queen Game w/ source.",
  6995.             "txtDirectory": "QUEEN"
  6996.         },
  6997.         {
  6998.             "ID": 6868,
  6999.             "txtTitle": "Query-By-Example (QBE)",
  7000.             "txtCategory": "SOURCE",
  7001.             "txtDescription": "This is an example on how to make your data access program QBE using the standard data control. This code was done before DAO or ADO. I am putting it up on PSC for you to look at it and maybe expound on it. If this code spawns any ideas I would greatly appreciate it if you send me a copy of the source. If you have any questions, comments, updates, upgrades and/or suggestions please send them to Pete@pjs-inc.com I am in the process of writing an ADO data control with the intention of making it QBE.",
  7002.             "txtDirectory": "QUERY-1A"
  7003.         },
  7004.         {
  7005.             "ID": 5313,
  7006.             "txtTitle": "Quick list box search",
  7007.             "txtCategory": "SOURCE",
  7008.             "txtDescription": "Example of searching a list box quickly.",
  7009.             "txtDirectory": "SEARCH"
  7010.         },
  7011.         {
  7012.             "ID": 5314,
  7013.             "txtTitle": "Quick Tip Example",
  7014.             "txtCategory": "SOURCE",
  7015.             "txtDescription": "Program demonstrates several Windows API calls. Complete source code is included.",
  7016.             "txtDirectory": "QUICKTIP"
  7017.         },
  7018.         {
  7019.             "ID": 5318,
  7020.             "txtTitle": "QUICKVIEW v1.0",
  7021.             "txtCategory": "SOURCE",
  7022.             "txtDescription": "QUICKVIEW v1.0: Visual Basic BMP and ICON Viewer w/Source. Quick BMP and Icon viewer also views Windows Metafiles. This is the guarenteed fastest way to quick go through a collection of BMP or ICO files.",
  7023.             "txtDirectory": "PICTURE"
  7024.         },
  7025.         {
  7026.             "ID": 5320,
  7027.             "txtTitle": "Quote of the day generator",
  7028.             "txtCategory": "SOURCE",
  7029.             "txtDescription": "Quote of the day generator for when you boot up your PC. NOT Jack Handy`s deep thoughts.",
  7030.             "txtDirectory": "DAYQUOTE"
  7031.         },
  7032.         {
  7033.             "ID": 6869,
  7034.             "txtTitle": "Qwin",
  7035.             "txtCategory": "SOURCE",
  7036.             "txtDescription": "Small customiseable explorer replacement Well worth a try Alpha v2.0",
  7037.             "txtDirectory": "QWIN"
  7038.         },
  7039.         {
  7040.             "ID": 5322,
  7041.             "txtTitle": "RaDaSoft MessageBoxExpert for VB5",
  7042.             "txtCategory": "SOURCE",
  7043.             "txtDescription": "An application to create VB messageboxes. You can choose properties for the dialogbox in the messageboxexpert and preview it when you are ready. If you are satisfied with the messagebox just click Copy source to copy all the source code for the messagebox to the clipboard. Paste the code in Visual Basic and run your program.",
  7044.             "txtDirectory": "MSGBOX_2"
  7045.         },
  7046.         {
  7047.             "ID": 5323,
  7048.             "txtTitle": "RadVC",
  7049.             "txtCategory": "SOURCE",
  7050.             "txtDescription": "RadVC is a Developer Studio add-in that enables a Visual C++ programmer to work in a Visual Basic-like Rapid Application Development (RAD) environment. It helps users to visually add forms and controls in its form designer, while it generates and inserts related code in Developer Studio`s editor in the background. The generated code is based on a MFC Extension Library, called RAD Foundation Class.",
  7051.             "txtDirectory": "RADVC"
  7052.         },
  7053.         {
  7054.             "ID": 5325,
  7055.             "txtTitle": "Random Number Generator Example v2.0",
  7056.             "txtCategory": "SOURCE",
  7057.             "txtDescription": "Random Number Generator Example v2.0.",
  7058.             "txtDirectory": "RANDOM"
  7059.         },
  7060.         {
  7061.             "ID": 5330,
  7062.             "txtTitle": "RAS functions Module",
  7063.             "txtCategory": "SOURCE",
  7064.             "txtDescription": "This module contains all of the declaration needed to control the RAS interface (Remote Access Service, part of Windows for Workgroups) Also has VB fucntions which encapsulate the DLL calls making it a bit easier to work with. Used to write RASCAll utility.",
  7065.             "txtDirectory": "VBRASA"
  7066.         },
  7067.         {
  7068.             "ID": 5339,
  7069.             "txtTitle": "RDBLIB",
  7070.             "txtCategory": "SOURCE",
  7071.             "txtDescription": "Common Error Handler and subroutines - provides common error handler routine with help and printable problem reports. Common subroutines for string centering, right justifying string (for columns), formatting long strings for printing, validating date and more. Also shows how to provide field highlighting, status bar help and popup help using just VB code and controls. Freeware.",
  7072.             "txtDirectory": "RDBLIB"
  7073.         },
  7074.         {
  7075.             "ID": 6870,
  7076.             "txtTitle": "RDS Like connection on a ASP Page with a Combo Box",
  7077.             "txtCategory": "SOURCE",
  7078.             "txtDescription": "This is not real RDS but a simulation (Like Access's Not_In_List event). This functions gives the user the ability to 1) Add a new Value into a Database table and 2) update and select the value in the combobox WITHOUT REFRESHING the page from the server. I found this to be a life saver with large ASP pages with comboboxes on them that need to be dinamicaly filled. (You don't have to worry about the controls on the pages)",
  7079.             "txtDirectory": "RDSLIK1A"
  7080.         },
  7081.         {
  7082.             "ID": 5342,
  7083.             "txtTitle": "Read-Write INI example",
  7084.             "txtCategory": "SOURCE",
  7085.             "txtDescription": "Read-Write INI Sample for Visual Basic.",
  7086.             "txtDirectory": "RWINI"
  7087.         },
  7088.         {
  7089.             "ID": 6871,
  7090.             "txtTitle": "Read/Write ID3 Tags of Mp3 files",
  7091.             "txtCategory": "SOURCE",
  7092.             "txtDescription": "This is a class module I created (in about half hour, so excuse bugs or lack of commenting) This class allows you to read or write ID3 tags to any Mp3 files. This class, however, doesn't include the GENRE. I will work on that some other time. Thx goes out to Flaperman & his submission . . w/out whom, this module wouldn't have been possible!",
  7093.             "txtDirectory": "READWR1A"
  7094.         },
  7095.         {
  7096.             "ID": 5346,
  7097.             "txtTitle": "ReadyCode",
  7098.             "txtCategory": "SOURCE",
  7099.             "txtDescription": "Get the Power of programming. by using the ReadyCode`98. ReadyCode `98 has been designed for Visual Basic programmers. As a programmer you will be writing hundreds of lines of code every day for you tuning your VB programs. Now ReadyCode `98 is available for you, It contains over 50 generic useful functions You can just cut the code from ReadyCode`98 and paste it in your program.",
  7100.             "txtDirectory": "RC"
  7101.         },
  7102.         {
  7103.             "ID": 6872,
  7104.             "txtTitle": "Real Send ICQ WWPager",
  7105.             "txtCategory": "SOURCE",
  7106.             "txtDescription": "I have seen a couple of wanna be's post \"code\" to send an ICQ WWPager, It annoyed me as I wanted that function but never had time to code it. Recently by the onslaught of people posting it asking for a trade without giving source it made me get down and code it so here goes (based off an http req sample that was based off of SendBugReport Submitted on: 8/27/99 By: Sebastian Category: VB 5.0/6.0 Users have accessed this code 390 times. )",
  7107.             "txtDirectory": "REALSE1A"
  7108.         },
  7109.         {
  7110.             "ID": 5349,
  7111.             "txtTitle": "Real Time Financial Swap Trading/Hedging System",
  7112.             "txtCategory": "SOURCE",
  7113.             "txtDescription": "Real Time Financial Swap Trading/Hedging System w/ source.",
  7114.             "txtDirectory": "LANDAU"
  7115.         },
  7116.         {
  7117.             "ID": 5350,
  7118.             "txtTitle": "RealFTP",
  7119.             "txtCategory": "SOURCE",
  7120.             "txtDescription": "RealFTP w/ SRC.",
  7121.             "txtDirectory": "REALFTP"
  7122.         },
  7123.         {
  7124.             "ID": 5351,
  7125.             "txtTitle": "REALMAIL",
  7126.             "txtCategory": "SOURCE",
  7127.             "txtDescription": "REALMAIL w/ SRC.",
  7128.             "txtDirectory": "REALMAIL"
  7129.         },
  7130.         {
  7131.             "ID": 5353,
  7132.             "txtTitle": "RECEIPT",
  7133.             "txtCategory": "SOURCE",
  7134.             "txtDescription": "RECEIPT is a Microsoft(R) Windows(TM) for Pen Computing application that was developed using Microsoft Visual Basic(TM) for Winodws(TM), version 3.0. RECEIPT lets you fill out an order for Microsoft products, do a credit check, and pay for the product. RECEIPT is a fun application that the Visual Basic group at Microsoft put together for the Windows version 3.1 announcement. It mirrors the process Microsoft uses to take product orders and highlights the importance of connectivity.",
  7135.             "txtDirectory": "RECEIPT"
  7136.         },
  7137.         {
  7138.             "ID": 5354,
  7139.             "txtTitle": "Record audio from any source(cd, micro,...)",
  7140.             "txtCategory": "SOURCE",
  7141.             "txtDescription": "Record audio from any source(cd, micro,.).",
  7142.             "txtDirectory": "DYNAREC"
  7143.         },
  7144.         {
  7145.             "ID": 5355,
  7146.             "txtTitle": "Record Numbers database code",
  7147.             "txtCategory": "SOURCE",
  7148.             "txtDescription": "Record Numbers database code.",
  7149.             "txtDirectory": "RECORD"
  7150.         },
  7151.         {
  7152.             "ID": 6873,
  7153.             "txtTitle": "Recursive traversal of an HTML document structure",
  7154.             "txtCategory": "SOURCE",
  7155.             "txtDescription": "' DOMTree.frm July 1999 contact markb@orionstudios.com ' Demonstrates DOM programming from Vb6 including ' recursive traversal of an HTML document structure (see RecurseDOMTree) ' extracting stylesheet information from a document (see DisplayStyleSheets) ' constructing an expand/collapse UL object and inserting it into a document ' cloning a structure (see CreatePropsClone, CreateInfoSpan) ' intercepting click events from WebBrowser document (see mProps, mExpand) ' behavior (DOMTree.htc) attached to DIV (MainDIV) via CSS class (DOMTree.css) '",
  7156.             "txtDirectory": "RECURS1A"
  7157.         },
  7158.         {
  7159.             "ID": 6874,
  7160.             "txtTitle": "reformatter",
  7161.             "txtCategory": "SOURCE",
  7162.             "txtDescription": "The purpose is to reformatt your computer easyly",
  7163.             "txtDirectory": "REFORM1A"
  7164.         },
  7165.         {
  7166.             "ID": 5360,
  7167.             "txtTitle": "Refresh Demo",
  7168.             "txtCategory": "SOURCE",
  7169.             "txtDescription": "Refresh Demo.",
  7170.             "txtDirectory": "REFRES"
  7171.         },
  7172.         {
  7173.             "ID": 5370,
  7174.             "txtTitle": "REGISTER.EXE",
  7175.             "txtCategory": "SOURCE",
  7176.             "txtDescription": "REGISTER.EXE is a sample application to show How To add registration management in your application.",
  7177.             "txtDirectory": "REGIST"
  7178.         },
  7179.         {
  7180.             "ID": 6875,
  7181.             "txtTitle": "Registry Access Class",
  7182.             "txtCategory": "SOURCE",
  7183.             "txtDescription": "Access the registry with a single line of code",
  7184.             "txtDirectory": "REGIST1A"
  7185.         },
  7186.         {
  7187.             "ID": 6876,
  7188.             "txtTitle": "Registry Aid",
  7189.             "txtCategory": "SOURCE",
  7190.             "txtDescription": "Searches your hard drive for OCX, DLL files and puts them in a list box. You then can register them (using regsvr32) or unregister them (using regsvr32 /u) then delete them. A MUST for those who want to do what I call \"bulk\" unregisters and deletes. For VB projects using multiple DLL's, we use it side by side with regclean.",
  7191.             "txtDirectory": "REGIST2A"
  7192.         },
  7193.         {
  7194.             "ID": 6877,
  7195.             "txtTitle": "Remind Me",
  7196.             "txtCategory": "SOURCE",
  7197.             "txtDescription": "It's a programm which reminds you when you have a important appointment. It also shows you how you can run a programm in front of another programm.Check it out and tell me what you think about it!",
  7198.             "txtDirectory": "REMIND1A"
  7199.         },
  7200.         {
  7201.             "ID": 5383,
  7202.             "txtTitle": "Rename v1.0",
  7203.             "txtCategory": "SOURCE",
  7204.             "txtDescription": "Rename v1.0: Visual Basic Source to rename files and directories.",
  7205.             "txtDirectory": "RENAME10"
  7206.         },
  7207.         {
  7208.             "ID": 5388,
  7209.             "txtTitle": "Resistor Color Codes",
  7210.             "txtCategory": "SOURCE",
  7211.             "txtDescription": "Resistor Color Codes w/ source.",
  7212.             "txtDirectory": "RCODE"
  7213.         },
  7214.         {
  7215.             "ID": 6878,
  7216.             "txtTitle": "Resizeable Spectrum (Drawrainbow)",
  7217.             "txtCategory": "SOURCE",
  7218.             "txtDescription": "Draws all the hues in a resizeable form. A colour picker.",
  7219.             "txtDirectory": "RESIZE1A"
  7220.         },
  7221.         {
  7222.             "ID": 6879,
  7223.             "txtTitle": "Resizer OCX",
  7224.             "txtCategory": "SOURCE",
  7225.             "txtDescription": "An OCX that Resizes controls on a form that is resized. This OCX also has a property to change fontsizes. You can also (through a controls TAG) tell the OCX to NOT resize certain controls...",
  7226.             "txtDirectory": "RESIZE2A"
  7227.         },
  7228.         {
  7229.             "ID": 5398,
  7230.             "txtTitle": "Resource Bar",
  7231.             "txtCategory": "SOURCE",
  7232.             "txtDescription": "Resource Bar.",
  7233.             "txtDirectory": "RESOCD"
  7234.         },
  7235.         {
  7236.             "ID": 6880,
  7237.             "txtTitle": "Resource File Access Class",
  7238.             "txtCategory": "SOURCE",
  7239.             "txtDescription": "Access 32-bit windows resource (.res) files with a single line of code. Only has support for pictures(icons and bitmaps) and strings at present.",
  7240.             "txtDirectory": "RESOUR1A"
  7241.         },
  7242.         {
  7243.             "ID": 5401,
  7244.             "txtTitle": "Retrieve Disk Volume Serial Number Example",
  7245.             "txtCategory": "SOURCE",
  7246.             "txtDescription": "This sample program shows how to retrieve the disk volume serial number implemented in disk formats from MS-DOS version 4.x to date. The serial number information resides in the boot sector of the disk at offset 27H to 2AH and is retrieved using DOS Int 25H: Absolute Disk Read. Because VB cannot call DOS Interrupts, MicroHelp MUSCLE is required. The MUSCLE routine \"MhDiskReadAbsolute\" provides the required functionality.",
  7247.             "txtDirectory": "VOL_SER"
  7248.         },
  7249.         {
  7250.             "ID": 5402,
  7251.             "txtTitle": "Return the Ascii Values Example",
  7252.             "txtCategory": "SOURCE",
  7253.             "txtDescription": "Return the Ascii Values of Each Character in a String.",
  7254.             "txtDirectory": "TRAN02"
  7255.         },
  7256.         {
  7257.             "ID": 5403,
  7258.             "txtTitle": "Returning the Number of Items with the",
  7259.             "txtCategory": "SOURCE",
  7260.             "txtDescription": "Returning the Number of Items with the ListCount Property. This example shows how the AddItem, RemoveItem, and Clear methods used with the ListIndex and ListCount properties to add and remove list entries at run time, and also keep a count of total number of items entered.",
  7261.             "txtDirectory": "EXAMPLE"
  7262.         },
  7263.         {
  7264.             "ID": 5404,
  7265.             "txtTitle": "revised procedure builder template for VB6",
  7266.             "txtCategory": "SOURCE",
  7267.             "txtDescription": "This is the revised procedure builder template for VB6 To use it load the project into VB6 and run AddToINI from the immediate window. This adds info to VBADDINI.INI. It also writes to the registry the Author and Organisation details (mine initially but these can be changed). Then compile the project and it should be available to Add-In Manager. Select Procedure Builder and set its load behavour to loaded from Add-in Manager which will make it available from the Add-Ins Menu. It has new facilities over the VB 5 version including . Ability to include friend functions/subroutines Error template uses err.raise in class modules rather than a message box Can add comment and/or error template to an existing procedure or function. It also now works with property get/let/sets. I`ve replaced the rather cludgy listboxes for parameter input with a list view control. I`ve tested it as much as possible but if there are any problems let me know and I will attempt to fix them. or since you have the source code you can fix it yourself. I would appreciate any feedback. I use it and I find it useful - hope you do the same. Cheers Mark Kirkland mark.kirkland@brighton-healthcare.com.",
  7268.             "txtDirectory": "PBUILD6"
  7269.         },
  7270.         {
  7271.             "ID": 5405,
  7272.             "txtTitle": "REVISITED GENERIC APPLICATION",
  7273.             "txtCategory": "SOURCE",
  7274.             "txtDescription": "A revisitation of the classic \"Generic Application\" of Chapter 2 of the Microsoft Windows \"Guide to Programming\" book, with inspiration provided by Chuck Petzold`s version of the same program. Except neither \"Guide to Programming\" nor Chuck Petzold changed the fonts every time you click in the window! I did that in my \"Revisited Generic Application!\" It may take a little while each time you click on the form. Don`t worry - Windows is having to go get the display font requested! (Notice the disk activity, also.",
  7275.             "txtDirectory": "RGA"
  7276.         },
  7277.         {
  7278.             "ID": 6881,
  7279.             "txtTitle": "RGBDemo complete source code",
  7280.             "txtCategory": "SOURCE",
  7281.             "txtDescription": "This code retreives the red green and blue value out of a long. Complete demo included..",
  7282.             "txtDirectory": "RGBDEM1A"
  7283.         },
  7284.         {
  7285.             "ID": 6882,
  7286.             "txtTitle": "Rich Text IP Chat",
  7287.             "txtCategory": "SOURCE",
  7288.             "txtDescription": "This is an extended version of my original IP Chat. This uses the RichTextBox control so you can use colors, fonts and font-styles. This requires the richtextbox control, winsock control and common dialog control.",
  7289.             "txtDirectory": "RICHTE1A"
  7290.         },
  7291.         {
  7292.             "ID": 6883,
  7293.             "txtTitle": "Rich To HTML",
  7294.             "txtCategory": "SOURCE",
  7295.             "txtDescription": "A function that converts rich text to standard HTML with the use of calling one simple function. Example form included. NOTE: The Microsoft RichTextBox Control is required.",
  7296.             "txtDirectory": "RICHTO1A"
  7297.         },
  7298.         {
  7299.             "ID": 5408,
  7300.             "txtTitle": "RL Collision Detection",
  7301.             "txtCategory": "SOURCE",
  7302.             "txtDescription": "RL Collision Detection w/ source.",
  7303.             "txtDirectory": "COLLIS_1"
  7304.         },
  7305.         {
  7306.             "ID": 6884,
  7307.             "txtTitle": "RMTLogLib",
  7308.             "txtCategory": "SOURCE",
  7309.             "txtDescription": "Source code for a DLL that wraps (and enhances) NT's Event Logging API. Since this service is not available under Win95/98, Interface (late-bound) compatible flat-file and XML classes are also provided, so you can switch on the fly if necessary. This zip file DOES NOT INCLUDE documentation. Anyone's help would be appreciated, whether it's help docs, suggestions or code submissions for improvements.",
  7310.             "txtDirectory": "RMTLOG1A"
  7311.         },
  7312.         {
  7313.             "ID": 5413,
  7314.             "txtTitle": "Rocket Blast Off",
  7315.             "txtCategory": "SOURCE",
  7316.             "txtDescription": "This is something I originally made in VB 3 class. I used command button click events to make the rocket move. Now it uses mousedown and mouseup events to scroll the rocket. The program also uses the Select Case function instead of If statements to select the direction of movement. Uddip taught me to use the DoEvents statement to pause a loop and check for other events to be processed. Specifically the MouseUp event in this case. Before each loop is completed it checks for the MouseUp event using the DoEvents statement. I have included both the source code and the exe program in this zip file. If you use the exe file you will have to create your own shortcut as there is no setup program. If you use the code in another program please let me know. If you make improvements to this please send me a copy of the code.",
  7317.             "txtDirectory": "ROCKET"
  7318.         },
  7319.         {
  7320.             "ID": 5414,
  7321.             "txtTitle": "Roll`em",
  7322.             "txtCategory": "SOURCE",
  7323.             "txtDescription": "Rollem is the common dice game Craps.",
  7324.             "txtDirectory": "ROLLEM"
  7325.         },
  7326.         {
  7327.             "ID": 5415,
  7328.             "txtTitle": "ROLLER1.BAS",
  7329.             "txtCategory": "SOURCE",
  7330.             "txtDescription": "This module was inspired by the VISUAL BASIC WORKSHOP column in the May 1994 issue of Britain`s PC PLUS magazine (pg 296), which introduced me to the joys of the BitBlt API call. To use the Dice place the dice bitmap (dice.bmp) in a PictureBox on the form. You can hide it by pulling the side of the form over it (see Roller1.FRM) in the example. Place more PictureBoxes on the form one for each of the die you want to show.",
  7331.             "txtDirectory": "ROLLER"
  7332.         },
  7333.         {
  7334.             "ID": 5416,
  7335.             "txtTitle": "RopViewer",
  7336.             "txtCategory": "SOURCE",
  7337.             "txtDescription": "Demonstration of Windows API Raster Operations .",
  7338.             "txtDirectory": "ROPDEMO"
  7339.         },
  7340.         {
  7341.             "ID": 5418,
  7342.             "txtTitle": "ROSETTES",
  7343.             "txtCategory": "SOURCE",
  7344.             "txtDescription": "ROSETTES: ScreenSaver w/VB 3.0 Source.",
  7345.             "txtDirectory": "ROSETTES"
  7346.         },
  7347.         {
  7348.             "ID": 6886,
  7349.             "txtTitle": "Rotate WMF",
  7350.             "txtCategory": "SOURCE",
  7351.             "txtDescription": "This program lets you rotate a Windows Meta File inside a picture box.",
  7352.             "txtDirectory": "ROTATE2A"
  7353.         },
  7354.         {
  7355.             "ID": 5420,
  7356.             "txtTitle": "Rotate.DLL",
  7357.             "txtCategory": "SOURCE",
  7358.             "txtDescription": "Rotate.DLL has functions that will rotate and mirror Bitmaps within picturebox controls using Visual Basic For windows. Provided is sample source Code Ready for Visual Basic and the EXE file.",
  7359.             "txtDirectory": "ROTATE"
  7360.         },
  7361.         {
  7362.             "ID": 6885,
  7363.             "txtTitle": "RotateSquare",
  7364.             "txtCategory": "SOURCE",
  7365.             "txtDescription": "Rotate a square in a form and cut out the hole of the window region.",
  7366.             "txtDirectory": "ROTATE1A"
  7367.         },
  7368.         {
  7369.             "ID": 6887,
  7370.             "txtTitle": "Rotating Cude(Based on the cursor",
  7371.             "txtCategory": "SOURCE",
  7372.             "txtDescription": "Based on the cursor positon the cube will rotate",
  7373.             "txtDirectory": "ROTATI1A"
  7374.         },
  7375.         {
  7376.             "ID": 5423,
  7377.             "txtTitle": "Rotating Icon Source for VB4",
  7378.             "txtCategory": "SOURCE",
  7379.             "txtDescription": "Rotating Icon Source for VB4.",
  7380.             "txtDirectory": "QA0396"
  7381.         },
  7382.         {
  7383.             "ID": 5425,
  7384.             "txtTitle": "Round Function",
  7385.             "txtCategory": "SOURCE",
  7386.             "txtDescription": "Round Function.",
  7387.             "txtDirectory": "ROUNDOFF"
  7388.         },
  7389.         {
  7390.             "ID": 5426,
  7391.             "txtTitle": "Routine good for making floating icon palettes",
  7392.             "txtCategory": "SOURCE",
  7393.             "txtDescription": "Routine good for making floating icon palettes.",
  7394.             "txtDirectory": "VBONTOP"
  7395.         },
  7396.         {
  7397.             "ID": 5427,
  7398.             "txtTitle": "RPCDC Programming Interface",
  7399.             "txtCategory": "SOURCE",
  7400.             "txtDescription": "RPCDC Programming Interface allows an easy implementation of a client/server application using TCP/IP connections over a network. An included example illustrates how to use the basic functions of the library, and shows how to handle TCP and UDP messages.",
  7401.             "txtDirectory": "RPCDCPRO"
  7402.         },
  7403.         {
  7404.             "ID": 6888,
  7405.             "txtTitle": "rpg edited",
  7406.             "txtCategory": "SOURCE",
  7407.             "txtDescription": "I edited Dragon Lore and added a Battle Engine and edited the Graphix",
  7408.             "txtDirectory": "RPGEDI1A"
  7409.         },
  7410.         {
  7411.             "ID": 6532,
  7412.             "txtTitle": "RPG game",
  7413.             "txtCategory": "SOURCE",
  7414.             "txtDescription": "RPG game w/ source",
  7415.             "txtDirectory": "CALLIN1G"
  7416.         },
  7417.         {
  7418.             "ID": 5428,
  7419.             "txtTitle": "RPN Calculator",
  7420.             "txtCategory": "SOURCE",
  7421.             "txtDescription": "RPN Calculator w/ source.",
  7422.             "txtDirectory": "RPNCAL"
  7423.         },
  7424.         {
  7425.             "ID": 5436,
  7426.             "txtTitle": "RUNFIX",
  7427.             "txtCategory": "SOURCE",
  7428.             "txtDescription": "Sets \"Minimize of Use\" for each application.",
  7429.             "txtDirectory": "RUNFIX"
  7430.         },
  7431.         {
  7432.             "ID": 6889,
  7433.             "txtTitle": "RUNNER-FINAL",
  7434.             "txtCategory": "SOURCE",
  7435.             "txtDescription": "Sorry all, I've two days to write it and work the bugs out. I'm losing my server today. Get back at it in three weeks... This is Runner - Final. It watches your System for applications set to run from the registry and your Startmenu. Enable their running or Dis-able with a click. Great for watching for Trojans or BO apps on your system.",
  7436.             "txtDirectory": "RUNNER1A"
  7437.         },
  7438.         {
  7439.             "ID": 5437,
  7440.             "txtTitle": "Ruthie!",
  7441.             "txtCategory": "SOURCE",
  7442.             "txtDescription": "A Non-Verbal Game for Children Who Can`t (Yet) Read.",
  7443.             "txtDirectory": "RUTHIE"
  7444.         },
  7445.         {
  7446.             "ID": 5438,
  7447.             "txtTitle": "RW2VB ver 1.0",
  7448.             "txtCategory": "SOURCE",
  7449.             "txtDescription": "Translates Resource Workshop RC dialog scripts to Visual Basic forms.",
  7450.             "txtDirectory": "RW2VB10"
  7451.         },
  7452.         {
  7453.             "ID": 5443,
  7454.             "txtTitle": "Sample App using Crystal Reports 3.0 Pro",
  7455.             "txtCategory": "SOURCE",
  7456.             "txtDescription": "Sample Application using Crystal Reports 3.0 Pro and the Print Engine with VB 3.0. This sample application includes our most popular Print Engine calls such as Formulas, selection formulas SQL Query, Print to Window, file, printer, exporting, sorting group sorting etc.",
  7457.             "txtDirectory": "CRWDEMO"
  7458.         },
  7459.         {
  7460.             "ID": 6652,
  7461.             "txtTitle": "Sample Programming Language",
  7462.             "txtCategory": "SOURCE",
  7463.             "txtDescription": "Sample Programming Language w/ source",
  7464.             "txtDirectory": "EXITWI4R"
  7465.         },
  7466.         {
  7467.             "ID": 5444,
  7468.             "txtTitle": "SAMPLE16.EXE and SAMPLE32.EXE",
  7469.             "txtCategory": "SOURCE",
  7470.             "txtDescription": "With these two add-ins for Visual Basic, you can see how easy it is to create add-ins that can be used in the design environment Any type of program can be run from these add-ins, all you have to do is write to code to call your program.",
  7471.             "txtDirectory": "ADD-INS"
  7472.         },
  7473.         {
  7474.             "ID": 6466,
  7475.             "txtTitle": "Savannah VB6 add-in",
  7476.             "txtCategory": "SOURCE",
  7477.             "txtDescription": "Savannah VB6 add-in",
  7478.             "txtDirectory": "ANIMAT1G"
  7479.         },
  7480.         {
  7481.             "ID": 6428,
  7482.             "txtTitle": "Save File from Web",
  7483.             "txtCategory": "SOURCE",
  7484.             "txtDescription": "Save File from Web",
  7485.             "txtDirectory": "ACCESS3G"
  7486.         },
  7487.         {
  7488.             "ID": 5446,
  7489.             "txtTitle": "Save Ole2 objects to",
  7490.             "txtCategory": "SOURCE",
  7491.             "txtDescription": "Contains Visual Basic functions to allow saving Ole2 objects to database fields. Objects may be written and read in Access 1.x Ole storage format or Ole2 storage format. Includes a DLL for speedy calculation of Access checksum byte. This file updates OLEACC.ZIP previously uploaded. Requires VB 3.0 Professional. FREEWARE.",
  7492.             "txtDirectory": "OLEDEM"
  7493.         },
  7494.         {
  7495.             "ID": 6663,
  7496.             "txtTitle": "Save Window Position",
  7497.             "txtCategory": "SOURCE",
  7498.             "txtDescription": "Save Window Position w/ source",
  7499.             "txtDirectory": "FCHECK1R"
  7500.         },
  7501.         {
  7502.             "ID": 6890,
  7503.             "txtTitle": "Saved game Editor.",
  7504.             "txtCategory": "SOURCE",
  7505.             "txtDescription": "This is a very basic editor I made for Lords of the Realm 2 a very long time ago, I jazzed it up recently for you. A Good starting point if you want to make game \"Hacks\" if that's the right word. 13K Download. Enjoy. DosAscii",
  7506.             "txtDirectory": "SAVEDG1A"
  7507.         },
  7508.         {
  7509.             "ID": 5447,
  7510.             "txtTitle": "Saving Game States Example",
  7511.             "txtCategory": "SOURCE",
  7512.             "txtDescription": "Saving Game States Example.",
  7513.             "txtDirectory": "SAVG"
  7514.         },
  7515.         {
  7516.             "ID": 5454,
  7517.             "txtTitle": "ScaleMode example",
  7518.             "txtCategory": "SOURCE",
  7519.             "txtDescription": "ScaleMode example.",
  7520.             "txtDirectory": "QUICKG_1"
  7521.         },
  7522.         {
  7523.             "ID": 5456,
  7524.             "txtTitle": "Scary time",
  7525.             "txtCategory": "SOURCE",
  7526.             "txtDescription": "Scary time is a simple windows clock for this halloween, it uses a special font (provided),although not necessary.",
  7527.             "txtDirectory": "SCARY"
  7528.         },
  7529.         {
  7530.             "ID": 5458,
  7531.             "txtTitle": "SCHEDULE",
  7532.             "txtCategory": "SOURCE",
  7533.             "txtDescription": "This is a very simple program for scheduling batch (.BAT) and executables (.EXE and .COM) to be executed from the Windows environment at a day of week and time.",
  7534.             "txtDirectory": "SCHEDULE"
  7535.         },
  7536.         {
  7537.             "ID": 5459,
  7538.             "txtTitle": "SchemaSpy",
  7539.             "txtCategory": "SOURCE",
  7540.             "txtDescription": "It seems to be an oft-asked questiion: How do I see the structure of an MDB file Here is my answer, complete with source code. It is compiled in 16 bit and 32 bit versions. You will easily figure out which is which Contents SchemaSpy.Exe Schema16.exe (16 bit SchemaSpy.Frm the form SchemaSpy.Vbp the project file John Harrington Tampa Programming Group mesmer@ix.netcom.com.",
  7541.             "txtDirectory": "SCHEMA"
  7542.         },
  7543.         {
  7544.             "ID": 5460,
  7545.             "txtTitle": "Score1 Game w/ source",
  7546.             "txtCategory": "SOURCE",
  7547.             "txtDescription": "Score1 Game w/ source.",
  7548.             "txtDirectory": "SCORE"
  7549.         },
  7550.         {
  7551.             "ID": 5461,
  7552.             "txtTitle": "Scott Maniger",
  7553.             "txtCategory": "SOURCE",
  7554.             "txtDescription": "Scott Maniger - Program Manager-Like source.",
  7555.             "txtDirectory": "SCOTTMAN"
  7556.         },
  7557.         {
  7558.             "ID": 5465,
  7559.             "txtTitle": "Screen Resolution Source Code",
  7560.             "txtCategory": "SOURCE",
  7561.             "txtDescription": "Screen Resolution Source Code.",
  7562.             "txtDirectory": "SCREEN_1"
  7563.         },
  7564.         {
  7565.             "ID": 5466,
  7566.             "txtTitle": "Screen Saver Example",
  7567.             "txtCategory": "SOURCE",
  7568.             "txtDescription": "This is just a small example of programming in Visual Basic Intended for begginers like myself. It is a small screen saver that can be initiated manually. The .FRM and .MAK files are included so you can see the examples of the code. This program and it`s files can be freely distributed. Unzip the file and run SAVER.EXE VBRUN300.DLL has to be in your Windows System directory for the program to run.",
  7569.             "txtDirectory": "SAVER"
  7570.         },
  7571.         {
  7572.             "ID": 5467,
  7573.             "txtTitle": "Screen Saver REDTOP.SCR",
  7574.             "txtCategory": "SOURCE",
  7575.             "txtDescription": "Freeware Screen Saver REDTOP.SCR w/ source.",
  7576.             "txtDirectory": "REDTOP"
  7577.         },
  7578.         {
  7579.             "ID": 5468,
  7580.             "txtTitle": "Screen Tester Utility",
  7581.             "txtCategory": "SOURCE",
  7582.             "txtDescription": "Screen Tester is an utility designed to assist the VB programmer in designing and documenting forms at different screen resolutions. It places a floating form on the screen the size of a VGA, SVGA, or 1024x768 screen. This can be useful when designing forms that need to fit into a particular size screen without going to the hassle of changing Windows screen resolutions every time a design check needs to be made.",
  7583.             "txtDirectory": "SCRTST"
  7584.         },
  7585.         {
  7586.             "ID": 6560,
  7587.             "txtTitle": "Screensaver",
  7588.             "txtCategory": "SOURCE",
  7589.             "txtDescription": "Screensaver w/ source",
  7590.             "txtDirectory": "CLSSEN1R"
  7591.         },
  7592.         {
  7593.             "ID": 5470,
  7594.             "txtTitle": "ScreenSaver w/ SRC",
  7595.             "txtCategory": "SOURCE",
  7596.             "txtDescription": "ScreenSaver w/ SRC",
  7597.             "txtDirectory": "SCREEN"
  7598.         },
  7599.         {
  7600.             "ID": 5471,
  7601.             "txtTitle": "SCRNSAVE",
  7602.             "txtCategory": "SOURCE",
  7603.             "txtDescription": "SCRNSAVE: VB Screen Saver Example.",
  7604.             "txtDirectory": "SCRNSAVE"
  7605.         },
  7606.         {
  7607.             "ID": 5472,
  7608.             "txtTitle": "Scroll 1 & Scroll 2",
  7609.             "txtCategory": "SOURCE",
  7610.             "txtDescription": "Free sample code that demonstrates how to create a \"scrolling form\" with Visual Basic for Windows. Requires Windows3 and VBRUN200.DLL for the 2 EXE files, and Visual Basic 2.0 or higher to really use the code!.",
  7611.             "txtDirectory": "SCROLVB"
  7612.         },
  7613.         {
  7614.             "ID": 5473,
  7615.             "txtTitle": "Scroll Demo",
  7616.             "txtCategory": "SOURCE",
  7617.             "txtDescription": "Scroll Demo.",
  7618.             "txtDirectory": "SCROLL"
  7619.         },
  7620.         {
  7621.             "ID": 5474,
  7622.             "txtTitle": "Scroll Example",
  7623.             "txtCategory": "SOURCE",
  7624.             "txtDescription": "Scroll Example.",
  7625.             "txtDirectory": "SCROLL_S"
  7626.         },
  7627.         {
  7628.             "ID": 5475,
  7629.             "txtTitle": "Scroll, Num & Caps Lock Status Example",
  7630.             "txtCategory": "SOURCE",
  7631.             "txtDescription": "Scroll, Num & Caps Lock Status Example.",
  7632.             "txtDirectory": "KEYSTATE"
  7633.         },
  7634.         {
  7635.             "ID": 5476,
  7636.             "txtTitle": "Scroll.bas",
  7637.             "txtCategory": "SOURCE",
  7638.             "txtDescription": "Scroll.bas by Christian Juerges. Sample code that shows how make a scrolling form under VB 2.0 and 3.0.",
  7639.             "txtDirectory": "SCRL_CJ"
  7640.         },
  7641.         {
  7642.             "ID": 5477,
  7643.             "txtTitle": "Scroll1",
  7644.             "txtCategory": "SOURCE",
  7645.             "txtDescription": "Scroll1 - is a demo program that will display the color spectrum available to you on your computer using the RGB FUNCTION.",
  7646.             "txtDirectory": "SCROLL1"
  7647.         },
  7648.         {
  7649.             "ID": 5479,
  7650.             "txtTitle": "Scrollable Picture Box Examples",
  7651.             "txtCategory": "SOURCE",
  7652.             "txtDescription": "Scrollable Picture Box Examples.",
  7653.             "txtDirectory": "PICKDEMO"
  7654.         },
  7655.         {
  7656.             "ID": 6891,
  7657.             "txtTitle": "Scrolling Caption",
  7658.             "txtCategory": "SOURCE",
  7659.             "txtDescription": "This code scrolles the name of a Form in task bar, but only when form is minimazed, so its full name can't be seen. It's similiar to WinAmp...",
  7660.             "txtDirectory": "SCROLL1A"
  7661.         },
  7662.         {
  7663.             "ID": 5481,
  7664.             "txtTitle": "Scrolling Star Field VB4 Example",
  7665.             "txtCategory": "SOURCE",
  7666.             "txtDescription": "Scrolling Star Field VB4 Example.",
  7667.             "txtDirectory": "STARFI_1"
  7668.         },
  7669.         {
  7670.             "ID": 6892,
  7671.             "txtTitle": "Scrolling text Vertical Horizontal and Diagonal !",
  7672.             "txtCategory": "SOURCE",
  7673.             "txtDescription": "This code easily scrolls text Vertically, Horizontally, and Diagonally. Project includes 2 buttons that change texts direction on the fly. This is created with very little code. All the other scrollers Ive seen are far more complex than they need to be. Please comment if see a reason for the more complex string manipulation versions.",
  7674.             "txtDirectory": "SCROLL2A"
  7675.         },
  7676.         {
  7677.             "ID": 5482,
  7678.             "txtTitle": "SCRTEST",
  7679.             "txtCategory": "SOURCE",
  7680.             "txtDescription": "- GENERAL PURPOSE DEMO OF BROWSER/SCROLLER.",
  7681.             "txtDirectory": "SCRTES"
  7682.         },
  7683.         {
  7684.             "ID": 5483,
  7685.             "txtTitle": "SCUD MISSILE DESTRUCTOR #2",
  7686.             "txtCategory": "SOURCE",
  7687.             "txtDescription": "Scud Demo.",
  7688.             "txtDirectory": "SCUD3"
  7689.         },
  7690.         {
  7691.             "ID": 5485,
  7692.             "txtTitle": "SE DB COder",
  7693.             "txtCategory": "SOURCE",
  7694.             "txtDescription": "Convert Access97 databases to VB5 Modules .",
  7695.             "txtDirectory": "SEDBCODR"
  7696.         },
  7697.         {
  7698.             "ID": 5487,
  7699.             "txtTitle": "Search for files w/ source",
  7700.             "txtCategory": "SOURCE",
  7701.             "txtDescription": "Search for files w/ source.",
  7702.             "txtDirectory": "VBSRCH"
  7703.         },
  7704.         {
  7705.             "ID": 6893,
  7706.             "txtTitle": "Secret Windows functions",
  7707.             "txtCategory": "SOURCE",
  7708.             "txtDescription": "This program show how use following functions in VB: arrange windows (tile, cascade); shutdown, reboot, log off windows; restart explorer; force shutdown (no prompts); show Control panels; show display, mouse, keyboard, printers and fonts control panel; change cursor blink speed; swap mouse buttons; disable mouse and/or keyboard; print test page; add new hardware; connect network drive; repaint screen; show Copy disk dialog; show Format drive dialog; show open with dialog; system crash; FTP",
  7709.             "txtDirectory": "SECRET1A"
  7710.         },
  7711.         {
  7712.             "ID": 5490,
  7713.             "txtTitle": "Security for Windows",
  7714.             "txtCategory": "SOURCE",
  7715.             "txtDescription": "Security for Windows - contains two programs that add a measure of security to Windows. The first utility alters Program Manager to remove the FILE command and SAVE options so no programs can be run that are not on the ProgMan menu.The second is a program launcher with passwords. VB source code and VBRUN200 is included.",
  7716.             "txtDirectory": "SECLAU"
  7717.         },
  7718.         {
  7719.             "ID": 5491,
  7720.             "txtTitle": "See VB (Version .99)",
  7721.             "txtCategory": "SOURCE",
  7722.             "txtDescription": "A big annoyance I had with VB was that code windows opened up in a fixed position, one on top of the other. In addition, if you resized each one by hand, it was very difficult to get to a code window lying behind the current one--you had to resize, close, or minimize the current window, since Microsoft didn`t see fit to offer a method for cycling through or choosing active code windows. Worse still was that if you re-\"opened\" the code window from the project window, the project window stayed on top! See VB eliminates all that nonsense. It automatically tiles or cascades (preferrable) open code and/or form design windows. You control when the windows are re-arranged. You can do it manually, or have See VB do it whenever a code window is opened or closed. The feature I use most often is to have See VB cascade the windows whenever the focus changes, so the windows are arranged in order of use, with the focus window at the top of the cascade sequence.",
  7723.             "txtDirectory": "SEEVB"
  7724.         },
  7725.         {
  7726.             "ID": 5492,
  7727.             "txtTitle": "SeekLst",
  7728.             "txtCategory": "SOURCE",
  7729.             "txtDescription": " Seeking with the Table Object Selected from a List Box.",
  7730.             "txtDirectory": "SEEKLST"
  7731.         },
  7732.         {
  7733.             "ID": 5496,
  7734.             "txtTitle": "Send Attachment Example",
  7735.             "txtCategory": "SOURCE",
  7736.             "txtDescription": "Send Attachment Example.",
  7737.             "txtDirectory": "ATTACVB4"
  7738.         },
  7739.         {
  7740.             "ID": 6895,
  7741.             "txtTitle": "Send Keys and Mouse Move",
  7742.             "txtCategory": "SOURCE",
  7743.             "txtDescription": "Send Keys Mouse Move Capture Screen Capture Activate",
  7744.             "txtDirectory": "SENDKE1A"
  7745.         },
  7746.         {
  7747.             "ID": 6897,
  7748.             "txtTitle": "Send SMTP E-mail using winsock",
  7749.             "txtCategory": "SOURCE",
  7750.             "txtDescription": "Send E-mail without borrowing another programs interface...... Even send it in the background with one line of code.",
  7751.             "txtDirectory": "SENDSM1A"
  7752.         },
  7753.         {
  7754.             "ID": 6898,
  7755.             "txtTitle": "send unlimited attachments (mail)",
  7756.             "txtCategory": "SOURCE",
  7757.             "txtDescription": "Send unlimited attachments to SMTP server (limit:mail account space) It's based on Sebastian/Tair examples (great coders!!!) and some personal adittions The base64 alghoritm work fine with little files (",
  7758.             "txtDirectory": "SENDUN1A"
  7759.         },
  7760.         {
  7761.             "ID": 6572,
  7762.             "txtTitle": "SendBug",
  7763.             "txtCategory": "SOURCE",
  7764.             "txtDescription": "Sends a Bug Report without the Winsock.ocx",
  7765.             "txtDirectory": "COMMON2R"
  7766.         },
  7767.         {
  7768.             "ID": 6894,
  7769.             "txtTitle": "SendBugReport",
  7770.             "txtCategory": "SOURCE",
  7771.             "txtDescription": "This one sends an E-Mail without the use of the Winsock.ocx! It's my SendBug Reprt Source Code with my some very new improvements: -Does not longer use the Winsock.ocx -Check's if the Response Code is correct -Use a Api Call to make a timer",
  7772.             "txtDirectory": "SENDBU1A"
  7773.         },
  7774.         {
  7775.             "ID": 5498,
  7776.             "txtTitle": "SendMessage API commands example",
  7777.             "txtCategory": "SOURCE",
  7778.             "txtDescription": "SendMessage API commands which should ` help overcome the relatively limited set of properties/methods ` VB offers for simple list boxes. Some of the demos buttons use ` random numbers (e.g. to demonstrate finding listbox elements) ` to relieve you, the person playing with this, from having to ` type in bunches of search strings.",
  7779.             "txtDirectory": "LB_MSGS"
  7780.         },
  7781.         {
  7782.             "ID": 6896,
  7783.             "txtTitle": "SendMime",
  7784.             "txtCategory": "SOURCE",
  7785.             "txtDescription": "NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW! Send's E-mail without WINSOCK.OCX! NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW!NEW! This is a complete E-Mail programm with the possibility to send Attachements (Base64). The Base64-Encoding routine is very fast and I tested it with different E-Mail Servers! I also include a comfortabel routine to select the Attachement!",
  7786.             "txtDirectory": "SENDMIME"
  7787.         },
  7788.         {
  7789.             "ID": 6899,
  7790.             "txtTitle": "Serial Comms with Windows API",
  7791.             "txtCategory": "SOURCE",
  7792.             "txtDescription": "When I started with Serial Comms and the API's I tried to find a piece of code as an example... I couldn't , so I wrote my own .. and here it is. Any suggestions to better the code will be great. This little program will open a COM port and read from it as well as write to it. Try this on any serial comm's device like a Modem, barcode scanner, Comm Printer etc.",
  7793.             "txtDirectory": "SERIAL1A"
  7794.         },
  7795.         {
  7796.             "ID": 5499,
  7797.             "txtTitle": "Serialization",
  7798.             "txtCategory": "SOURCE",
  7799.             "txtDescription": "Serialization is a set of routines primarily intended for developers so that they may append a serial number (or other identifier) to the end of an .exe, .dll or any static files in size, put/modify/remove or get serial numbers or any 2 strings each 50 characters.",
  7800.             "txtDirectory": "SERIAL"
  7801.         },
  7802.         {
  7803.             "ID": 5502,
  7804.             "txtTitle": "Set Parent Example",
  7805.             "txtCategory": "SOURCE",
  7806.             "txtDescription": "Set Parent Example.",
  7807.             "txtDirectory": "SETPAR"
  7808.         },
  7809.         {
  7810.             "ID": 6534,
  7811.             "txtTitle": "Set Wallpaper",
  7812.             "txtCategory": "SOURCE",
  7813.             "txtDescription": "Set Wallpaper w/ source",
  7814.             "txtDirectory": "CARDGA1G"
  7815.         },
  7816.         {
  7817.             "ID": 5504,
  7818.             "txtTitle": "SetCapture Example",
  7819.             "txtCategory": "SOURCE",
  7820.             "txtDescription": "SetCapture Example.",
  7821.             "txtDirectory": "CAPMOU_1"
  7822.         },
  7823.         {
  7824.             "ID": 5505,
  7825.             "txtTitle": "SetFileStrArray",
  7826.             "txtCategory": "SOURCE",
  7827.             "txtDescription": "Saves a string array to file.",
  7828.             "txtDirectory": "SETFIL_1"
  7829.         },
  7830.         {
  7831.             "ID": 5511,
  7832.             "txtTitle": "SFrame16",
  7833.             "txtCategory": "SOURCE",
  7834.             "txtDescription": "This is part of an Invoice program I wrote a few years ago in VB4-16. You can use all or part of this program if you can. \"\"\" Please Email me if you use it for other than personal use. I would like to know !!! \"\"\" I have reduced the contents of the program to mainly show the method of scrolling a frame on a form. I think the code is documented fairly well. I hope this will help somebody. I think this site for VB programers by VB programers is great and a good idea. I would like to ask everybody to download and upload something.",
  7835.             "txtDirectory": "SFRAME16"
  7836.         },
  7837.         {
  7838.             "ID": 6900,
  7839.             "txtTitle": "Shape Generator",
  7840.             "txtCategory": "SOURCE",
  7841.             "txtDescription": "This program creates awesome random shapes with your given specifications. With this, you may never see the same shape twice, and every one looks great! This I could proudfully say is an awesome program -- IMPRESSION IS GUARANTEED!!! Please let me know how you like it.",
  7842.             "txtDirectory": "SHAPEG1A"
  7843.         },
  7844.         {
  7845.             "ID": 5523,
  7846.             "txtTitle": "SHBrowse.dll",
  7847.             "txtCategory": "SOURCE",
  7848.             "txtDescription": "Allows VB5 programmers to use the Shell Browse dialog for selecting a folder. Example VB5 program that demonstrates how to use the dll is included.",
  7849.             "txtDirectory": "SHBROWSE"
  7850.         },
  7851.         {
  7852.             "ID": 5526,
  7853.             "txtTitle": "ShellAndWait",
  7854.             "txtCategory": "SOURCE",
  7855.             "txtDescription": "Shell and Wait - shell source.",
  7856.             "txtDirectory": "VBEXWAIT"
  7857.         },
  7858.         {
  7859.             "ID": 5528,
  7860.             "txtTitle": "Shoot-Out",
  7861.             "txtCategory": "SOURCE",
  7862.             "txtDescription": "Shoot-Out w/ Source.",
  7863.             "txtDirectory": "COWBOY"
  7864.         },
  7865.         {
  7866.             "ID": 6901,
  7867.             "txtTitle": "Show",
  7868.             "txtCategory": "SOURCE",
  7869.             "txtDescription": "These graphical example generates 1 to 4 explosions on the screen. Each explosion has 1 to 64 pieces. Each piece has 1 to 9 pixels. Every piece has its own direction (clockwise or not), and has its own rotating frequency. ALL THE PIECES ROTATING! NO API FUNCTION CALLS, JUST the PSET!!! It is a really first project of my own with VB5. Enjoy.",
  7870.             "txtDirectory": "SHOW"
  7871.         },
  7872.         {
  7873.             "ID": 6902,
  7874.             "txtTitle": "Show/Hide the task bar",
  7875.             "txtCategory": "SOURCE",
  7876.             "txtDescription": "This piece of code will hide/show the windows task bar.",
  7877.             "txtDirectory": "SHOWHI1A"
  7878.         },
  7879.         {
  7880.             "ID": 5531,
  7881.             "txtTitle": "Shuffle play audio CD example",
  7882.             "txtCategory": "SOURCE",
  7883.             "txtDescription": "Example source of a shuffle play audio CD player. Nicely done program.",
  7884.             "txtDirectory": "SHUFFLE"
  7885.         },
  7886.         {
  7887.             "ID": 5536,
  7888.             "txtTitle": "Sideways Print Example",
  7889.             "txtCategory": "SOURCE",
  7890.             "txtDescription": "Sideways Print Example.",
  7891.             "txtDirectory": "FONTRO"
  7892.         },
  7893.         {
  7894.             "ID": 6739,
  7895.             "txtTitle": "Sight Map",
  7896.             "txtCategory": "SOURCE",
  7897.             "txtDescription": "Sight Map w/ source",
  7898.             "txtDirectory": "HOWTOD2R"
  7899.         },
  7900.         {
  7901.             "ID": 6903,
  7902.             "txtTitle": "SightMap",
  7903.             "txtCategory": "SOURCE",
  7904.             "txtDescription": "It takes as input a directory on a hard drive (local or network) that represents an Interdev ASP project directory. It then scans all of the ASP files and builds a tree structure, adjacency matrix, and link count for each of the HREF's in your web application. You can also export the tree into Excel using automation (and a tricksy recursive algorithm).",
  7905.             "txtDirectory": "SIGHTMAP"
  7906.         },
  7907.         {
  7908.             "ID": 6904,
  7909.             "txtTitle": "Similar to Netbuser - This should WORK Fine Now .",
  7910.             "txtCategory": "SOURCE",
  7911.             "txtDescription": "This code really works ... am sure ! i hope u guys like it this time . ICQ # : 7293201 Strange_life@hotmail.com",
  7912.             "txtDirectory": "SIMILA1A"
  7913.         },
  7914.         {
  7915.             "ID": 5537,
  7916.             "txtTitle": "Simon",
  7917.             "txtCategory": "SOURCE",
  7918.             "txtDescription": "Simon is a Visual Basic game of sound and color memorization. It will play an incremental pattern of notes and colors and you must click the corresponding color block to match.",
  7919.             "txtDirectory": "SIMON1"
  7920.         },
  7921.         {
  7922.             "ID": 6910,
  7923.             "txtTitle": "Simple 'Piece Moving' Puzzle",
  7924.             "txtCategory": "SOURCE",
  7925.             "txtDescription": "This game simulates a simple \"piece movable\" puzzle, corresponding to an Image cuted in pieces which are painted in several PictureBox's. Then, the player must move the pieces, putting them in their right positions, making the puzzle complete! it also shows you how to freely move controls on a form at Run-Time WITHOUT ANY API FUNTIONS!",
  7926.             "txtDirectory": "SIMPLE6A"
  7927.         },
  7928.         {
  7929.             "ID": 6905,
  7930.             "txtTitle": "Simple Chat Program",
  7931.             "txtCategory": "SOURCE",
  7932.             "txtDescription": "Simple chatting program",
  7933.             "txtDirectory": "SIMPLE1A"
  7934.         },
  7935.         {
  7936.             "ID": 5539,
  7937.             "txtTitle": "Simple DLL",
  7938.             "txtCategory": "SOURCE",
  7939.             "txtDescription": "Simple DLL w/ source.",
  7940.             "txtDirectory": "DLL4VB"
  7941.         },
  7942.         {
  7943.             "ID": 6911,
  7944.             "txtTitle": "Simple FTP Client",
  7945.             "txtCategory": "SOURCE",
  7946.             "txtDescription": "Simple FTP Client that will Upload/Download files. Uses Microsoft Internet Transfer control. This is a basic FTP client application, it can be modified to be fully functional, however if that is your intent I suggest you look into a commercial FTP Control as MS Inet control is rather cumbersome to use.",
  7947.             "txtDirectory": "SIMPLE7A"
  7948.         },
  7949.         {
  7950.             "ID": 5541,
  7951.             "txtTitle": "Simple FTP Server",
  7952.             "txtCategory": "SOURCE",
  7953.             "txtDescription": "This packet contains the source of a simple FTP Server.",
  7954.             "txtDirectory": "FTP_SRV2"
  7955.         },
  7956.         {
  7957.             "ID": 6909,
  7958.             "txtTitle": "Simple HTML Editor REVISED",
  7959.             "txtCategory": "SOURCE",
  7960.             "txtDescription": "Simple HTML text editing program. Based on Andrew Madden's idea. This version has more tag combinations than my earlier submission. It has NO error checking.",
  7961.             "txtDirectory": "SIMPLE5A"
  7962.         },
  7963.         {
  7964.             "ID": 6906,
  7965.             "txtTitle": "simple image viewer",
  7966.             "txtCategory": "SOURCE",
  7967.             "txtDescription": "Simple Image Viewer",
  7968.             "txtDirectory": "SIMPLE2A"
  7969.         },
  7970.         {
  7971.             "ID": 6907,
  7972.             "txtTitle": "Simple Screen Saver",
  7973.             "txtCategory": "SOURCE",
  7974.             "txtDescription": "This is a simple screen saver for you guyz.Just a good start for making a screen saver",
  7975.             "txtDirectory": "SIMPLE3A"
  7976.         },
  7977.         {
  7978.             "ID": 5545,
  7979.             "txtTitle": "Simple Visual Basic Library",
  7980.             "txtCategory": "SOURCE",
  7981.             "txtDescription": "Simple Visual Basic Library includes four COM objects (or classes) that may be useful in your projects. The classes include String Tokenizer, which extracts tokens (substrings) from a character string, based on one or more delimiters (separating characters); Regular Expression, which analyzes strings for pattern matches or replaces patterns with other substrings; Vector, which is an array that can grow dynamically and be sorted in ascending or descending order; and Map, which provides for the association of keys to values, with key traversal in ascending or descending order.",
  7982.             "txtDirectory": "SVBLBRY"
  7983.         },
  7984.         {
  7985.             "ID": 6908,
  7986.             "txtTitle": "SimpleHTML Editor",
  7987.             "txtCategory": "SOURCE",
  7988.             "txtDescription": "This is a variation on the IDEA behind Andrew Madden's web browser with HTML editor. I re-wrote it with the following goals; I didn't really need a full-featured browser (I use Opera). I like having my tables pre-formatted. I like having my link-tables pre-formatted. I usually use notepad to make my HTML pages, this will be useful to me. I felt like writing some code. Thanks for the idea Andrew! This project is not fancy nor even elegant. I wanted SIMPLE, SIMPLE, SIMPLE.",
  7989.             "txtDirectory": "SIMPLE4A"
  7990.         },
  7991.         {
  7992.             "ID": 6912,
  7993.             "txtTitle": "Simulate Ctrl Alt Delete",
  7994.             "txtCategory": "SOURCE",
  7995.             "txtDescription": "Have you ever worried about a trojan running on your machine and hiding itself from the Ctrl Alt Delete window. I have created a program that acts like the Ctrl ALT Delete BUT you can't hide an EXE process from it. The app includes: Listing all active process, shows the path to the EXE, is it responding, and closing the process properly. My version uses a class developed by CHONG LONG CHOO (who by the way has some excellent API apps at this site) to list the active processes and some code taken from http://www.thescarms.com to close down the process. Check it out. It's a cool tool.",
  7996.             "txtDirectory": "SIMULA1A"
  7997.         },
  7998.         {
  7999.             "ID": 5554,
  8000.             "txtTitle": "Simulate Huge List box",
  8001.             "txtCategory": "SOURCE",
  8002.             "txtDescription": "Text and List Boxes can only hold a maximum of 64K. This program is an attempt to simulate a List Box and view files that are much larger using a Picture Box and a Vertical Scroll Bar.",
  8003.             "txtDirectory": "BIGLST"
  8004.         },
  8005.         {
  8006.             "ID": 5555,
  8007.             "txtTitle": "Simulated Columns in a VB ListBox Example",
  8008.             "txtCategory": "SOURCE",
  8009.             "txtDescription": "Simulated Columns in a VB ListBox Example.",
  8010.             "txtDirectory": "LISTCOL"
  8011.         },
  8012.         {
  8013.             "ID": 6614,
  8014.             "txtTitle": "SineWave Generator",
  8015.             "txtCategory": "SOURCE",
  8016.             "txtDescription": "SineWave Generator w/ source",
  8017.             "txtDirectory": "DISABL1R"
  8018.         },
  8019.         {
  8020.             "ID": 5563,
  8021.             "txtTitle": "Slide Show w/ source",
  8022.             "txtCategory": "SOURCE",
  8023.             "txtDescription": "Slide Show w/ source.",
  8024.             "txtDirectory": "SLYDED"
  8025.         },
  8026.         {
  8027.             "ID": 5572,
  8028.             "txtTitle": "Slots",
  8029.             "txtCategory": "SOURCE",
  8030.             "txtDescription": "Slot Machine w/ source.",
  8031.             "txtDirectory": "ABCSLOTS"
  8032.         },
  8033.         {
  8034.             "ID": 6914,
  8035.             "txtTitle": "SMF Doorway to the Internet  (******UPDATED******)",
  8036.             "txtCategory": "SOURCE",
  8037.             "txtDescription": "******FULLY FUNCTIONAL WEB BROWSER With the fixes that were submitted****** Smf Doorway to the internet is a fully functional webbrowser. It's functions are: Back, foward, home, stop, refresh, Add favorites, Delete Favorites, View(goto) Favorites, Recent Sites, Search engines(the top 15 search engines), save, open new window, close, help menu, progress bar, copy, cut, paste, status bar, home page, and page html source. It also includes SMF Search Engine which searchs the top 12 web browsers all at the same time. If you have any questions on other SMF Programs, Comments, Fixes, or questions on the current code please email me at steve3637@yahoo.com. thanks",
  8038.             "txtDirectory": "SMFDOOR"
  8039.         },
  8040.         {
  8041.             "ID": 6670,
  8042.             "txtTitle": "SMF Doorway to the Net",
  8043.             "txtCategory": "SOURCE",
  8044.             "txtDescription": "SMF Doorway to the Net - Internet app w/ source",
  8045.             "txtDirectory": "FINDCH2R"
  8046.         },
  8047.         {
  8048.             "ID": 6913,
  8049.             "txtTitle": "SMF Doorways(tm) Fully Functional Web Browser",
  8050.             "txtCategory": "SOURCE",
  8051.             "txtDescription": "********UPDATED************ Smf Doorway to the internet is a fully functional webbrowser. It's functions are: Back, foward, home, stop, refresh, Add favorites, Delete Favorites, View(goto) Favorites, Recent Sites, Search engines(the top 15 search engines), save, open new window, close, help menu, progress bar, copy, cut, paste, status bar, home page, and page html source. It also includes SMF Search Engine which searchs the top 12 web browsers all at the same time. If you have any questions on other SMF Programs, Comments, Fixes, or questions on the current code p[lease email me at steve3637@yahoo.com. thanks",
  8052.             "txtDirectory": "SMFDOO1A"
  8053.         },
  8054.         {
  8055.             "ID": 6684,
  8056.             "txtTitle": "SMFTicTacToe",
  8057.             "txtCategory": "SOURCE",
  8058.             "txtDescription": "SMFTicTacToe w/ source",
  8059.             "txtDirectory": "FORMAT1R"
  8060.         },
  8061.         {
  8062.             "ID": 5579,
  8063.             "txtTitle": "Smooth Fade Bas",
  8064.             "txtCategory": "SOURCE",
  8065.             "txtDescription": "Smooth Fade Bas.",
  8066.             "txtDirectory": "SMOOTH"
  8067.         },
  8068.         {
  8069.             "ID": 6701,
  8070.             "txtTitle": "Smoothing Algorithm Source",
  8071.             "txtCategory": "SOURCE",
  8072.             "txtDescription": "Smoothing Algorithm Source",
  8073.             "txtDirectory": "GETFIL2R"
  8074.         },
  8075.         {
  8076.             "ID": 5580,
  8077.             "txtTitle": "SMTP Mailer",
  8078.             "txtCategory": "SOURCE",
  8079.             "txtDescription": "SMTP Mailer.",
  8080.             "txtDirectory": "ESMAIL01"
  8081.         },
  8082.         {
  8083.             "ID": 6915,
  8084.             "txtTitle": "sndPlayer MP3 MIDI WAV etc Calls",
  8085.             "txtCategory": "SOURCE",
  8086.             "txtDescription": "'This simple piece of source code will 'show you how to call and play Mp3, 'Mpeg, Midi and Wav files without 'using any extra controls. Simple and 'easy. Yeah what more would you want, 'well some extra buttons but they 'will be coming soon.",
  8087.             "txtDirectory": "SNDPLA1A"
  8088.         },
  8089.         {
  8090.             "ID": 5592,
  8091.             "txtTitle": "SOFTGRID",
  8092.             "txtCategory": "SOURCE",
  8093.             "txtDescription": "SOFTGRID is a demonstration of how to create something like GRID.VBX without using it. It also shows a neat way of displaying an array of user defined types without much new code. The same ideas in the code could be used with GRID.VBX. Feel free to distribute and use the code for non- commercial education use.",
  8094.             "txtDirectory": "SFTGRD"
  8095.         },
  8096.         {
  8097.             "ID": 6916,
  8098.             "txtTitle": "Sort Array",
  8099.             "txtCategory": "SOURCE",
  8100.             "txtDescription": "Takes a string array and sorts it alphabetically. This can be used to sort a listbox without the sorted property set to true. The code is heavily commented.",
  8101.             "txtDirectory": "SORTAR1A"
  8102.         },
  8103.         {
  8104.             "ID": 5597,
  8105.             "txtTitle": "Sort Outline Control",
  8106.             "txtCategory": "SOURCE",
  8107.             "txtDescription": "This routine will sort an outline control that has only one sub-level (That was all I needed.) but it can be modified to sort as many levels as are needed. If you do modify it to sort unlimited levels.",
  8108.             "txtDirectory": "OUTSRT"
  8109.         },
  8110.         {
  8111.             "ID": 5605,
  8112.             "txtTitle": "SoundInsert",
  8113.             "txtCategory": "SOURCE",
  8114.             "txtDescription": "SoundInsert allows you to embed WAVE files into EXE files. The package also includes sample source for extracting the embedded WAVE files in Visual Basic. The sample project files are in Visual Basic 3.0 format. The EXE file that you embed to will increase in size with each file you embed. For example, embedding a 100 K WAVE file into a 25K EXE file yields a final 140K EXE file. The extra K that are created allow you to inert more than one file. Do NOT try to embed a WAVE file over 2 megs. With each embed of a WAVE file, the seek time to extract it increases slightly. With 10 WAVE embeds, the time to extract a WAVE file becomes 1.5 seconds. SoundInsert is freeware, and can be distributed as you like. The source that is included can be distributed royalty-free in our own applications. The source code for SoundInsert (written in Visual Basic 3.0) can be purchased for $25. If you would like the source, direct all inquiries to: .",
  8115.             "txtDirectory": "INSERT"
  8116.         },
  8117.         {
  8118.             "ID": 5608,
  8119.             "txtTitle": "Source Code Analyzer",
  8120.             "txtCategory": "SOURCE",
  8121.             "txtDescription": "Source code analyzer for Visual Basic. Finds dead code, detects problems, builds call trees, prints source.",
  8122.             "txtDirectory": "PROJECT"
  8123.         },
  8124.         {
  8125.             "ID": 5609,
  8126.             "txtTitle": "Source code of 3D rendering in Visual Basic",
  8127.             "txtCategory": "SOURCE",
  8128.             "txtDescription": "Source code of 3D rendering in Visual Basic.",
  8129.             "txtDirectory": "W3DVB5"
  8130.         },
  8131.         {
  8132.             "ID": 5610,
  8133.             "txtTitle": "Source Code Tool Box",
  8134.             "txtCategory": "SOURCE",
  8135.             "txtDescription": "The Source Code Tool Box is a collection of over 75 VB projects which demonstrate techniques which have been utilized in developing both Commercial Applications and Shareware. It contains detailed examples on utilizing standard controls, professional controls and Data Base Access. This demo is a small subset of projects contained in the Source Code ToolBox.",
  8136.             "txtDirectory": "CODETOOL"
  8137.         },
  8138.         {
  8139.             "ID": 5613,
  8140.             "txtTitle": "SPACE",
  8141.             "txtCategory": "SOURCE",
  8142.             "txtDescription": "Here is a very useful utility that shows you how much disk space you have left. It also will copy the date and time or both to the clipboard.",
  8143.             "txtDirectory": "SPCTIM"
  8144.         },
  8145.         {
  8146.             "ID": 5615,
  8147.             "txtTitle": "SPACEINVADERS",
  8148.             "txtCategory": "SOURCE",
  8149.             "txtDescription": "SPACEINVADERS GAME BY SERGIO PERCIBALLI 1998",
  8150.             "txtDirectory": "SPACEI_1"
  8151.         },
  8152.         {
  8153.             "ID": 5619,
  8154.             "txtTitle": "Speed Calculator",
  8155.             "txtCategory": "SOURCE",
  8156.             "txtDescription": "Speed Calculator w/ source.",
  8157.             "txtDirectory": "SPEEDCAL"
  8158.         },
  8159.         {
  8160.             "ID": 6917,
  8161.             "txtTitle": "Speed Test",
  8162.             "txtCategory": "SOURCE",
  8163.             "txtDescription": "This is a Program designed to test the Speed as well as the Perfomance of your computer's Graphic output(Psets/ Lines). It has a timer and 5 tests to compare speeds with the results from my 300mhz laptop.",
  8164.             "txtDirectory": "SPEEDT1A"
  8165.         },
  8166.         {
  8167.             "ID": 6918,
  8168.             "txtTitle": "Spell Checker",
  8169.             "txtCategory": "SOURCE",
  8170.             "txtDescription": "Have you ever to make a spell checker,This code will help you to make it,It is a small spell checker with a small dictinary and accompanied this code with another program that you can add all the words on any text file to this dictonary (source code).",
  8171.             "txtDirectory": "SPELLC1A"
  8172.         },
  8173.         {
  8174.             "ID": 5621,
  8175.             "txtTitle": "Spell Checker Source",
  8176.             "txtCategory": "SOURCE",
  8177.             "txtDescription": "Spell Checker Source.",
  8178.             "txtDirectory": "SPELL"
  8179.         },
  8180.         {
  8181.             "ID": 5622,
  8182.             "txtTitle": "Spellchecker",
  8183.             "txtCategory": "SOURCE",
  8184.             "txtDescription": "Spellchecker w/ source.",
  8185.             "txtDirectory": "CSAPI"
  8186.         },
  8187.         {
  8188.             "ID": 5625,
  8189.             "txtTitle": "Spelmate V1.2 Spell Checker DLL",
  8190.             "txtCategory": "SOURCE",
  8191.             "txtDescription": "Spelmate V1.2 Spell Checker DLL for Windows. Spelmate allows developers to add spell checking capabilities to their own Windows Application. Spelmate can be used from C, C++ ,Pascal and Visual Basic. Example Programs in all three languages are supplied. Spelmate is available in either British or American versions.",
  8192.             "txtDirectory": "SPMATE12"
  8193.         },
  8194.         {
  8195.             "ID": 5628,
  8196.             "txtTitle": "Splash Screen",
  8197.             "txtCategory": "SOURCE",
  8198.             "txtDescription": "Give your application a splashscreen in vb3/4. http://137.56.41.168:2080/VisualBasicSource/vbsplashscreen.txt",
  8199.             "txtDirectory": "SPLASH_1"
  8200.         },
  8201.         {
  8202.             "ID": 5629,
  8203.             "txtTitle": "SPLINES.DLL",
  8204.             "txtCategory": "SOURCE",
  8205.             "txtDescription": "SPLINES.DLL Copyright (c) 1993-95 by Andrew S. Dean - All rights reserved. SPLINES.DLL is a Windows DLL containing functions to create spline curves. Curves can be defined in 2 or 3 dimensions. An interface to demonstrate the spline functions, written in Visual Basic, is also included. To view the demo, run SPLINAPP.EXE in Windows. The VB source code for the demo is also included. SPLINES.DLL is distributed as shareware. See the file REGISTER.TXT for information of registering. The Visual Basic runtime library, VBRUN300.DLL, is required to run the SPLINAPP.EXE demo. This file is not distributed along with the spline library, but is widely available through bulletin boards and the various on-line services.",
  8206.             "txtDirectory": "SPLINE11"
  8207.         },
  8208.         {
  8209.             "ID": 5630,
  8210.             "txtTitle": "Spliter between two controls",
  8211.             "txtCategory": "SOURCE",
  8212.             "txtDescription": "Spliter between two controls.",
  8213.             "txtDirectory": "SPLITTER"
  8214.         },
  8215.         {
  8216.             "ID": 5640,
  8217.             "txtTitle": "SQLSmts",
  8218.             "txtCategory": "SOURCE",
  8219.             "txtDescription": "Using Dynaset SQL Statements From a List Box in VB 3.0.",
  8220.             "txtDirectory": "SQL_SMTS"
  8221.         },
  8222.         {
  8223.             "ID": 5641,
  8224.             "txtTitle": "SRDemo",
  8225.             "txtCategory": "SOURCE",
  8226.             "txtDescription": "SRDEMO v1.1 - Demonstrates library routines (SRLIB) to sort filenames alphanumerically. For example, SRLIB places FILE_2 before FILE_10 and can handle long file names, leading zeros and spaces. SRLIB is compiled for Microsoft C/C++`s and Borland TC++`s small and large memory models. New: case- insensitive routine, 3rd space-handling option, commas-within-numbers handling, and more. No known bugs. SRDEMO is free.",
  8227.             "txtDirectory": "SRDEMO"
  8228.         },
  8229.         {
  8230.             "ID": 5642,
  8231.             "txtTitle": "SSAVE.DLL",
  8232.             "txtCategory": "SOURCE",
  8233.             "txtDescription": "Screen Saver Support DLL for VB.",
  8234.             "txtDirectory": "S_SAVER"
  8235.         },
  8236.         {
  8237.             "ID": 5645,
  8238.             "txtTitle": "Stack Patch w/ source",
  8239.             "txtCategory": "SOURCE",
  8240.             "txtDescription": "Stack Patch w/ source.",
  8241.             "txtDirectory": "SPATCH"
  8242.         },
  8243.         {
  8244.             "ID": 5646,
  8245.             "txtTitle": "Standard COM Library",
  8246.             "txtCategory": "SOURCE",
  8247.             "txtDescription": "Standard COM Library (SCL) defines generic interfaces and object sets that provide uniform functionality for all COM-aware applications. SCL encapsulates the most common programming constructions used in applications -- as classic C++ libraries (MFC, OWL) do -- but does it on a modern, language-independent level provided by a COM technology. The library includes sample apps for Visual C++ and Visual Basic.",
  8248.             "txtDirectory": "STCOMLIB"
  8249.         },
  8250.         {
  8251.             "ID": 6627,
  8252.             "txtTitle": "StarfieldExamples",
  8253.             "txtCategory": "SOURCE",
  8254.             "txtDescription": "StarfieldExamples",
  8255.             "txtDirectory": "DOSVER1R"
  8256.         },
  8257.         {
  8258.             "ID": 6919,
  8259.             "txtTitle": "Startup/Shutdown Form Effects",
  8260.             "txtCategory": "SOURCE",
  8261.             "txtDescription": "This code will show you how to do many form startup/shutdown effects, including: Zoom in, zoom out, slide left, slide up, slide right, slide down, bounce left, bounce right, up/down, left/right, up-left, down-left, up-right, and down-right! They are all put into timers, and labeled so you can find the coding for the effect of your choise. You can also run the program, pick two effects (startup and shutdown), and see them go on an example form! A must have for people who want to make dazzling entrances/exits!",
  8262.             "txtDirectory": "STARTU1A"
  8263.         },
  8264.         {
  8265.             "ID": 6920,
  8266.             "txtTitle": "State/Province and Country Dropdown Subroutine",
  8267.             "txtCategory": "SOURCE",
  8268.             "txtDescription": "This is a subroutine that can be included in Active Server Pages forms to automatically fill in the values for state/province and country dropdown boxes. Zipfile includes an .inc file, a sample ASP script, and comma-delimited country list (with 2-character ISO country codes) and comma-delimited state & province list.",
  8269.             "txtDirectory": "STATEP1A"
  8270.         },
  8271.         {
  8272.             "ID": 5651,
  8273.             "txtTitle": "Statusbar Control",
  8274.             "txtCategory": "SOURCE",
  8275.             "txtDescription": "Jonathan Feucht`s Statusbar Control w/ source",
  8276.             "txtDirectory": "STATUS_1"
  8277.         },
  8278.         {
  8279.             "ID": 5653,
  8280.             "txtTitle": "Stellar Game Development Kit",
  8281.             "txtCategory": "SOURCE",
  8282.             "txtDescription": "Stellar Game Development Kit (tm) 98 v2.1 - ├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì├ì-- These powerful libraries are all you`ll ever need to create a professional, powerful DirectX game in Watcom C/ C++ or Microsoft Visual C / C++. High resolution 2D engine supporting 8/16/24/32 bit color depths with full sprite library, image decoding library, texturemapping, bitmap rotation, light sourcing, depth translation core, file library routines, soundsystem, cd-audio support, AVI & FLI playback, mouse & joystick I/O, online manual, and MORE! Comes with lots of examples in both source and compiled states. [SHAREWARE] .",
  8283.             "txtDirectory": "STGDK"
  8284.         },
  8285.         {
  8286.             "ID": 5654,
  8287.             "txtTitle": "Steve`s ProgMan Info",
  8288.             "txtCategory": "SOURCE",
  8289.             "txtDescription": "Steve`s ProgMan Info w/ source.",
  8290.             "txtDirectory": "PMINFO"
  8291.         },
  8292.         {
  8293.             "ID": 5658,
  8294.             "txtTitle": "Stock Indexer",
  8295.             "txtCategory": "SOURCE",
  8296.             "txtDescription": "Stock Indexer.",
  8297.             "txtDirectory": "DANVBP"
  8298.         },
  8299.         {
  8300.             "ID": 5659,
  8301.             "txtTitle": "STOMP.DLL",
  8302.             "txtCategory": "SOURCE",
  8303.             "txtDescription": "STOMP.DLL has functions that will COMPRESS and UNCOMPRESS a Single file from windows. Can Be used With Visual Basic or C. Provided is sample source Code Ready for Visual Basic and the EXE file.",
  8304.             "txtDirectory": "STOMP"
  8305.         },
  8306.         {
  8307.             "ID": 5661,
  8308.             "txtTitle": "STORC v1.0",
  8309.             "txtCategory": "SOURCE",
  8310.             "txtDescription": "Assists programmers in turning DEMOS written in Visual Basic(tm), Object Vision(tm), Power Builder(tm) or any other prototyping tool that stores forms in PROPRIETARY format into Windows 3.x RESOURCE SCRIPTS!.",
  8311.             "txtDirectory": "STORC"
  8312.         },
  8313.         {
  8314.             "ID": 5662,
  8315.             "txtTitle": "Store and Display Pictures in an Access Database",
  8316.             "txtCategory": "SOURCE",
  8317.             "txtDescription": "This is a demo application that shows how you can select Bitmap and Icon files, and store them in an Access 2.0 database. You can also display those same files in you VB application.",
  8318.             "txtDirectory": "STOREBMP"
  8319.         },
  8320.         {
  8321.             "ID": 5664,
  8322.             "txtTitle": "STR2BMP.DLL v 1.0",
  8323.             "txtCategory": "SOURCE",
  8324.             "txtDescription": "STR2BMP.DLL contains a DLL called STR2BMP.DLL for converting VB bitmaps into VB strings and vice versa. Also included are functions for inverting, ANDing, ORing, and comparing bitmaps that have been converted to strings. The source code for STR2BMP.DLL is included and may be modified as needed.",
  8325.             "txtDirectory": "STR2BMP"
  8326.         },
  8327.         {
  8328.             "ID": 6921,
  8329.             "txtTitle": "Stratego Game ( Easy Game Programming ! )",
  8330.             "txtCategory": "SOURCE",
  8331.             "txtDescription": "This one is a great starting point for a nice little game like Stratego in this exemple you can place an move your piece on the board, i utilize the PaintPicture methode here with Picclip Control. Nice graphics and nice code also so don't wait no more to get this code yours By Planet-Source-Code ( VB Mania ) Thanks for using this code. Carlos : elterrorista@videotron.ca",
  8332.             "txtDirectory": "STRATE1A"
  8333.         },
  8334.         {
  8335.             "ID": 5665,
  8336.             "txtTitle": "Stretch Picture Box Example",
  8337.             "txtCategory": "SOURCE",
  8338.             "txtDescription": "Stretch Picture Box Example.",
  8339.             "txtDirectory": "STRETCH"
  8340.         },
  8341.         {
  8342.             "ID": 5667,
  8343.             "txtTitle": "String Studio",
  8344.             "txtCategory": "SOURCE",
  8345.             "txtDescription": "String Studio Add-In for Visual Basic 4.0 - Version 1.0 - Shareware String Studio brings the power of C-like String Tables to Visual Basic, and the ease of use of visual String, MsgBox, and InputBox editors, with absolutely no manual coding required. Visually create, edit, browse, and organize every String, MsgBox and InputBox in your project from one location, or from your source code with the click of a button.",
  8346.             "txtDirectory": "SSTUDIO"
  8347.         },
  8348.         {
  8349.             "ID": 5670,
  8350.             "txtTitle": "Strip",
  8351.             "txtCategory": "SOURCE",
  8352.             "txtDescription": "Strip - Strips unwanted codes from files w/ source.",
  8353.             "txtDirectory": "STRIP"
  8354.         },
  8355.         {
  8356.             "ID": 5677,
  8357.             "txtTitle": "Sub Form Example",
  8358.             "txtCategory": "SOURCE",
  8359.             "txtDescription": "Sub Form Example.",
  8360.             "txtDirectory": "SUBFRM"
  8361.         },
  8362.         {
  8363.             "ID": 6922,
  8364.             "txtTitle": "Swapping forward and back disabled browser buttons",
  8365.             "txtCategory": "SOURCE",
  8366.             "txtDescription": "If you are writing your own VB browser then you can use this procedure to give your program intelligent buttons. It tracks the status of your forward and back buttons and can enable or disable them if you have gone all the way forward or backward.",
  8367.             "txtDirectory": "SWAPPI1A"
  8368.         },
  8369.         {
  8370.             "ID": 5702,
  8371.             "txtTitle": "SWITCH v. 2.0",
  8372.             "txtCategory": "SOURCE",
  8373.             "txtDescription": "SWITCH is a game of logic. When you load the program, you will see nine boxes. Four blue balls will be in the four left boxes, four red balls will be in the four right boxes, and the middle box will be left empty. The goal of Switch is to reverse the order of the colored balls so that the blue balls are on the right, and vice versa.",
  8374.             "txtDirectory": "SWITCH"
  8375.         },
  8376.         {
  8377.             "ID": 5704,
  8378.             "txtTitle": "SysAnimate32",
  8379.             "txtCategory": "SOURCE",
  8380.             "txtDescription": "Plays an transparent AVI in a ressource file. This sample will show you (using a Class) how to play an avi using the SysAnimate32 windows class.",
  8381.             "txtDirectory": "ANIMATE"
  8382.         },
  8383.         {
  8384.             "ID": 5708,
  8385.             "txtTitle": "System Colors",
  8386.             "txtCategory": "SOURCE",
  8387.             "txtDescription": "System Colors example.",
  8388.             "txtDirectory": "SYSCOLOR"
  8389.         },
  8390.         {
  8391.             "ID": 5712,
  8392.             "txtTitle": "System Menu Example",
  8393.             "txtCategory": "SOURCE",
  8394.             "txtDescription": "System Menu Example.",
  8395.             "txtDirectory": "SYSTEM_1"
  8396.         },
  8397.         {
  8398.             "ID": 5713,
  8399.             "txtTitle": "SYSTEM SOUND SHUFFLER, Ver 1.1",
  8400.             "txtCategory": "SOURCE",
  8401.             "txtDescription": "Shuffler is designed to add some variety to system sound events in Windows 3.1. It lets you designate multiple sound files for each system event and \"shuffle\" between them. For instance, if you`re tired of the same Windows Exit Sound every day, put Shuffler in your startup group and each time you start Windows Shuffler will randomly select one of your designated Windows Exit Sound files to replace the current one.",
  8402.             "txtDirectory": "SHUFL1"
  8403.         },
  8404.         {
  8405.             "ID": 6923,
  8406.             "txtTitle": "SysTray",
  8407.             "txtCategory": "SOURCE",
  8408.             "txtDescription": "This will add an icon to the systray and let you change the ToolTipText, Icon, Menu that it uses without a OCX.",
  8409.             "txtDirectory": "SYSTRAY"
  8410.         },
  8411.         {
  8412.             "ID": 5720,
  8413.             "txtTitle": "SySwitch",
  8414.             "txtCategory": "SOURCE",
  8415.             "txtDescription": "SySwitch is designed to make it easy to switch between up to five alternative SYSTEM.INI file configurations. You might, for instance, have alternative SYSTEM.X files for use with different screen drivers or different Windows shells.",
  8416.             "txtDirectory": "SYSWIT"
  8417.         },
  8418.         {
  8419.             "ID": 5726,
  8420.             "txtTitle": "Tabbed Dialog Box Example",
  8421.             "txtCategory": "SOURCE",
  8422.             "txtDescription": "Tabbed Dialog Box Example w/ source.",
  8423.             "txtDirectory": "TAB"
  8424.         },
  8425.         {
  8426.             "ID": 5727,
  8427.             "txtTitle": "Tabbed Dialogs",
  8428.             "txtCategory": "SOURCE",
  8429.             "txtDescription": "QD Implementation of tabbed dialogs.",
  8430.             "txtDirectory": "TDSRC"
  8431.         },
  8432.         {
  8433.             "ID": 5729,
  8434.             "txtTitle": "Tabbed-style dialog box VBX",
  8435.             "txtCategory": "SOURCE",
  8436.             "txtDescription": "VBX enables VB apps tabbed-style dialog boxes.",
  8437.             "txtDirectory": "TABBED21"
  8438.         },
  8439.         {
  8440.             "ID": 5731,
  8441.             "txtTitle": "TabFrame V1.4 and Tooltip Demo",
  8442.             "txtCategory": "SOURCE",
  8443.             "txtDescription": "TabFrame V1.4 and Tooltip Demo.",
  8444.             "txtDirectory": "TABFRAME"
  8445.         },
  8446.         {
  8447.             "ID": 5732,
  8448.             "txtTitle": "Tablenette",
  8449.             "txtCategory": "SOURCE",
  8450.             "txtDescription": "Tablenette (Vers 1.0) Cardgame.",
  8451.             "txtDirectory": "TAB100"
  8452.         },
  8453.         {
  8454.             "ID": 5733,
  8455.             "txtTitle": "Tables to Class",
  8456.             "txtCategory": "SOURCE",
  8457.             "txtDescription": "Generate VB 5 Source Code from a Database .",
  8458.             "txtDirectory": "TTCSTAND"
  8459.         },
  8460.         {
  8461.             "ID": 5734,
  8462.             "txtTitle": "TABS.VBX",
  8463.             "txtCategory": "SOURCE",
  8464.             "txtDescription": "Tab Demo.",
  8465.             "txtDirectory": "TAB_TEST"
  8466.         },
  8467.         {
  8468.             "ID": 5736,
  8469.             "txtTitle": "Tag Environment subsystem",
  8470.             "txtCategory": "SOURCE",
  8471.             "txtDescription": "This set of routines provides support for tagged string fields in a VB Form or Control Tag property.",
  8472.             "txtDirectory": "TAG_ENV"
  8473.         },
  8474.         {
  8475.             "ID": 5737,
  8476.             "txtTitle": "Tagit",
  8477.             "txtCategory": "SOURCE",
  8478.             "txtDescription": "This little app is an example on how to add a little help caption to any object on any form.",
  8479.             "txtDirectory": "TAG_IT"
  8480.         },
  8481.         {
  8482.             "ID": 6579,
  8483.             "txtTitle": "Tank Game",
  8484.             "txtCategory": "SOURCE",
  8485.             "txtDescription": "Tank Game w/ source",
  8486.             "txtDirectory": "CONTRO3R"
  8487.         },
  8488.         {
  8489.             "ID": 5740,
  8490.             "txtTitle": "Task Switch",
  8491.             "txtCategory": "SOURCE",
  8492.             "txtDescription": "Task Switch w/ SRC",
  8493.             "txtDirectory": "TASK"
  8494.         },
  8495.         {
  8496.             "ID": 6647,
  8497.             "txtTitle": "TaskBar",
  8498.             "txtCategory": "SOURCE",
  8499.             "txtDescription": "TaskBar w/ source",
  8500.             "txtDirectory": "EXAMPL2R"
  8501.         },
  8502.         {
  8503.             "ID": 5742,
  8504.             "txtTitle": "TASKLIST",
  8505.             "txtCategory": "SOURCE",
  8506.             "txtDescription": "TASKLIST is a sample program for displaying a task list (like Window`s TASKMAN) or a module list (like Microsoft`s unsupported WPS), targetted at Visual BASIC programmers who want to add such capabilities to their own programs.",
  8507.             "txtDirectory": "TASKV1"
  8508.         },
  8509.         {
  8510.             "ID": 5748,
  8511.             "txtTitle": "TBMask",
  8512.             "txtCategory": "SOURCE",
  8513.             "txtDescription": "TBMask - shows how to do masked input with a regular VB Text Box using only Basic code. It will handle simple masked input such as a phone number, date, decimal number, or dollar amount. This is not a DLL.",
  8514.             "txtDirectory": "TBMASK"
  8515.         },
  8516.         {
  8517.             "ID": 6924,
  8518.             "txtTitle": "TCP Client/Server",
  8519.             "txtCategory": "SOURCE",
  8520.             "txtDescription": "Test TCP connections. Useful example for establishing TCP IP link for progs.",
  8521.             "txtDirectory": "TCPCLI1A"
  8522.         },
  8523.         {
  8524.             "ID": 6925,
  8525.             "txtTitle": "TCP EchoServer Using API Calls instead of Controls",
  8526.             "txtCategory": "SOURCE",
  8527.             "txtDescription": "This program sits on port 7, and accepts up to 2000 incoming connections. It takes received data, and sends it out to all connected sessions. It could be used as-is as an echo server, but its main purpose it to illustrate how to use TCP communications using API calls INSTEAD of winsock controls. It also illustrates several medium-to-advanced VB concepts, such as form resizing moving and resizing interior controls as well, timing routines that display the amount of time each routine takes, robust error handling, classes for each major functional area, 'hooked' controls, callbacks, event sinking, and more.",
  8528.             "txtDirectory": "TCPECH1A"
  8529.         },
  8530.         {
  8531.             "ID": 6927,
  8532.             "txtTitle": "Tech Notes",
  8533.             "txtCategory": "SOURCE",
  8534.             "txtDescription": "A humorous program that I create and distribute Monthly to members of my IT department",
  8535.             "txtDirectory": "TECHNO1A"
  8536.         },
  8537.         {
  8538.             "ID": 6928,
  8539.             "txtTitle": "Tech Notes 2 (October)",
  8540.             "txtCategory": "SOURCE",
  8541.             "txtDescription": "This is the second edition to Tech Notes. It is mostly humor but I have added tech tips and bjorn larsons dilbert idea. Thanks for the mail on it.",
  8542.             "txtDirectory": "TECHNO2A"
  8543.         },
  8544.         {
  8545.             "ID": 6474,
  8546.             "txtTitle": "Teco's Fun With Text Examples",
  8547.             "txtCategory": "SOURCE",
  8548.             "txtDescription": "Teco's Fun With Text Examples",
  8549.             "txtDirectory": "AOLCHA1G"
  8550.         },
  8551.         {
  8552.             "ID": 6929,
  8553.             "txtTitle": "Teddy-Saver",
  8554.             "txtCategory": "SOURCE",
  8555.             "txtDescription": "Draws a teddy bare shaped form and bounces it around the screen in a ScreenSaver style fasion",
  8556.             "txtDirectory": "TEDDY-1A"
  8557.         },
  8558.         {
  8559.             "ID": 5756,
  8560.             "txtTitle": "Test vertical and horizontal splitter bar classes",
  8561.             "txtCategory": "SOURCE",
  8562.             "txtDescription": "Test vertical and horizontal splitter bar classes.",
  8563.             "txtDirectory": "TSPLIT"
  8564.         },
  8565.         {
  8566.             "ID": 5757,
  8567.             "txtTitle": "TESTINI",
  8568.             "txtCategory": "SOURCE",
  8569.             "txtDescription": "TESTINI is a sample program to show the use of simple and easy to use routines for INI files management. You can find some nice features in this program as * Dynamic change of some System variables such as the WallPaper, the BorderWidth etc.",
  8570.             "txtDirectory": "INITES"
  8571.         },
  8572.         {
  8573.             "ID": 5758,
  8574.             "txtTitle": "TestLay",
  8575.             "txtCategory": "SOURCE",
  8576.             "txtDescription": "TestLay demonstrates how to save a TrueGrid layout then restore it. A TrueGrid layout consists of a long binary string which contains information used to describe what data is contained in each column, heading information, format, etc. The user can, at \"run time\", change some of these setting, primarily column width and column location.",
  8577.             "txtDirectory": "TEST_LAY"
  8578.         },
  8579.         {
  8580.             "ID": 6930,
  8581.             "txtTitle": "Text Case Changer- OCX",
  8582.             "txtCategory": "SOURCE",
  8583.             "txtDescription": "It Changes the case of the text inside text box. The text box is created by it's control.",
  8584.             "txtDirectory": "TEXTCA1A"
  8585.         },
  8586.         {
  8587.             "ID": 5761,
  8588.             "txtTitle": "Text File Object Demo",
  8589.             "txtCategory": "SOURCE",
  8590.             "txtDescription": "Text File Object Demo.",
  8591.             "txtDirectory": "TEXTOB"
  8592.         },
  8593.         {
  8594.             "ID": 5762,
  8595.             "txtTitle": "Text math expression evaluator",
  8596.             "txtCategory": "SOURCE",
  8597.             "txtDescription": "A basic module and sample program for a basic five function algebraic expression evaluator. The code is entirely basic, there is not any charge for using this code. The implementation is re- usable for inclusion in any project that needs to evaluate expressions with +, -, *, /, ^ () operands The code is fairly mundane (less than 200 lines), and is an example of a classic compiler class programming problem.",
  8598.             "txtDirectory": "BASEXP"
  8599.         },
  8600.         {
  8601.             "ID": 5763,
  8602.             "txtTitle": "Text2ClipBoard, Clipboard2Text",
  8603.             "txtCategory": "SOURCE",
  8604.             "txtDescription": "Read and write text to/from the clipboard.\"Tommy Lofgren\"",
  8605.             "txtDirectory": "CLIPBO_1"
  8606.         },
  8607.         {
  8608.             "ID": 5765,
  8609.             "txtTitle": "TextBox Plus v1.0",
  8610.             "txtCategory": "SOURCE",
  8611.             "txtDescription": "The Visual Basic text box is a very simple text box. Normally, if you want features you could really call standard, you`d have to go commercial. For example, insert and overstrike mode is very necessary for good text editing. The Visual Basic text box control doesn`t support overstrike -- just insert mode. Or does it? However indirectly, you can easily implement overstrike mode AND insert mode. At the press of the Insert key, the mode changes! This is a demonstration written in Visual Basic 3.0 on how to implement overstrike mode and insert mode. While you could probably through some API call or another, change the cursor to the block for overstrike mode, the demo doesn`t do this. Just press the insert key and you can toggle back and forth between the different modes This is public domain. You may use it, modify it, destroy it, or do whatever you wish with it, but I, Daniel Trimble, nor the distributers of it (namely online services, BBS`, etc.), or anyone having anything do with the production or distribution of TextBox Plus are at fault for anything. Period.",
  8612.             "txtDirectory": "TBPLUS"
  8613.         },
  8614.         {
  8615.             "ID": 5766,
  8616.             "txtTitle": "TextBoxLinecount",
  8617.             "txtCategory": "SOURCE",
  8618.             "txtDescription": "Get a line count for a Text Box",
  8619.             "txtDirectory": "TEXTBO_1"
  8620.         },
  8621.         {
  8622.             "ID": 6931,
  8623.             "txtTitle": "TextEditor",
  8624.             "txtCategory": "SOURCE",
  8625.             "txtDescription": "This is a TextEditor that I made, mostly for my vb class at school, but I liked it and decided to submit it, Im still working on it, and I might post updates later on. Has toolbar, saves .txt and .rtf/.wri files ( reason for .txt is the .rtf when saved as .txt would shot a bunch of characters ), Open as many documents as you want, graphics, and a few other things.",
  8626.             "txtDirectory": "TEXTED1A"
  8627.         },
  8628.         {
  8629.             "ID": 6596,
  8630.             "txtTitle": "Thang",
  8631.             "txtCategory": "SOURCE",
  8632.             "txtDescription": "This game is meant to just be a learning experience... I loved making this thang, but it sure as hell could be improved! :) This program WILL require to be used in VB DirectX5.tlb, Win32.tlb, Gradient.ocx... And I think thats it... BTW, -I- made Gradient.ocx! :) I made that in VB too! In fact, I made it JUST before this project, and I was ITCHING to use it in a project! I found a use for it, and lo and behold, it actually fits in nicely! Download Gradient.ocx @ my homepage (http://freespace.virgin.net/roger.gilbert). If you dont want to bother with that, just remove the one and only instance of it on the form, and in the form code, delete all the references to the control. Still, player 1 is W, S, A and D. Player 2 is Up, Down, Left and Right. The object of the game is to avoid the other player's lines, you cant stop, and you cant go back on yourself. You can output what the game currently looks like (Maybe when someone wins) by clicking on the right button... Then, if you press the Print Screen key and load from the clipboard in a graphics app, you can save your game! Course, MASSES could be added to this, but I like it as it is... Feel free to customise it some tho! I find it fun to play with my mates as it is tho! Enjoy!",
  8633.             "txtDirectory": "DBLROU1R"
  8634.         },
  8635.         {
  8636.             "ID": 5770,
  8637.             "txtTitle": "The amazing Binary Shift in Visual Basic",
  8638.             "txtCategory": "SOURCE",
  8639.             "txtDescription": "I`m sure it`s been done before. But before, it was for a price. :) What you should find with this text document is BS.dll, and BS.bas. The DLL contains the functions for binary shifting, and the VB module contains the function declarations. BSx (Number As Long, Amount As Integer) As Long Parameters: Number - the number on which you wish to perform the binary shift Amount - how many steps you wish to shift the number Return Values: Function returns the value of Number << or >> Amount. Also with this document there should be a test application showing off the speed of the binary shifting as opposed to VB division and another text file I wrote to explain binary shifting. Binary shifting turned out to be around about 1/3 faster. This may not sound like a lot, but in a processing time expensive game, this DLL COULD mean the difference between a nice and fast 30fps game, or a horrible slow 5fps game (Believe me, I know these things. ;)). Enjoy! NOTE: BEFORE YOU OPEN THE VB PROJECT OR RUN IT, YOU WILL NEED TO COPY THE DLL AND BAS FILE TO THE BSTEST DIRECTORY.",
  8640.             "txtDirectory": "THEAMA_1"
  8641.         },
  8642.         {
  8643.             "ID": 5772,
  8644.             "txtTitle": "The Buddy System",
  8645.             "txtCategory": "SOURCE",
  8646.             "txtDescription": "The RAD-Copy buddy has 3 sample templates that you can use. Refer to the comments in each sample file for specific information on how to incorporate them into your applications. The 3 samples included are: Error Handlers (SAMPERR.CLS): Contains OLE Server and client error trapping/handling routines. Class Collection (SAMPCOL.CLS): Contains procedures to encapsulate a collection of a class to enforce type. Supports all VB collection methods as well as adding a Change Key method. Dynamic Data Navigators (SAMPDB.FRM): Contains self- contained controls to navigate a recordset and display fields in TextBox controls requiring only Recordset initialization. Optional procedure to dynamically build TextBox controls based on supplied recordset.",
  8647.             "txtDirectory": "BUDDY"
  8648.         },
  8649.         {
  8650.             "ID": 6932,
  8651.             "txtTitle": "The Loader",
  8652.             "txtCategory": "SOURCE",
  8653.             "txtDescription": "As i am just starting out as a programmer and i am only 15 this program is fairly basic to the more advanced programmers but is/was fairly big challenge for me. This code allows you to execute just about any program there is on your program. It then writes it to a file and reads from the file to display information about that code. It also writes to the registory. When you specify which program you would like to launch it places it in the file and places the directeory it is in on the main form and the name of it onto a cmd button. Any help or suggestions that could be made to me would be greatly appreciated (nothing that is totally offensive either plz). As do most programs myn does have a couple of bugs which at the present time are unable to fix but wre working on them. Thankyou very much!!",
  8654.             "txtDirectory": "THELOA1A"
  8655.         },
  8656.         {
  8657.             "ID": 5779,
  8658.             "txtTitle": "THE ROUTINE MASTER",
  8659.             "txtCategory": "SOURCE",
  8660.             "txtDescription": "The Routine Master is a VB4 addin that helps the programmer in writing subs, functions and property procedures in a snap You can specify the list of parameters and local variables, add an error handler, prevent from recursion, include a remark banner and trace statements, with just a few clicks of the mouse The Routine Master is especially useful when it comes the time to write Property procedures. You can generate the code for read-write, read-only or write-only properties, as well as wrapper\" procedures that return the value of a member variable You can even automatically generate all the code needed to implement \"enumerated\" procedures, i.e. procedures that return a string or a variant but are internally stored as an integer value.",
  8661.             "txtDirectory": "TRM"
  8662.         },
  8663.         {
  8664.             "ID": 5785,
  8665.             "txtTitle": "ThrmDemo.BAS",
  8666.             "txtCategory": "SOURCE",
  8667.             "txtDescription": "This program demonstrates a wait box which displays a thermometer One of the main features of this wait box is that it acts modal without actually declaring it as modal.",
  8668.             "txtDirectory": "THRMDE"
  8669.         },
  8670.         {
  8671.             "ID": 6933,
  8672.             "txtTitle": "Thumnail Projector",
  8673.             "txtCategory": "SOURCE",
  8674.             "txtDescription": "it Projects Thumb-Nials Still needs a bit of Work.",
  8675.             "txtDirectory": "THUMNA1A"
  8676.         },
  8677.         {
  8678.             "ID": 6934,
  8679.             "txtTitle": "Tic-Tac-Toe",
  8680.             "txtCategory": "SOURCE",
  8681.             "txtDescription": "This is yet another Tic-Tac-Toe Source Code. It's another simple, yet very effective way to code this game, without 2 screens of code.",
  8682.             "txtDirectory": "TIC-TA1A"
  8683.         },
  8684.         {
  8685.             "ID": 5786,
  8686.             "txtTitle": "Tic-Tac-Toe game w/ source.",
  8687.             "txtCategory": "SOURCE",
  8688.             "txtDescription": "Tic-Tac-Toe game w/ source.",
  8689.             "txtDirectory": "TTTSRC"
  8690.         },
  8691.         {
  8692.             "ID": 5788,
  8693.             "txtTitle": "TicTacToe",
  8694.             "txtCategory": "SOURCE",
  8695.             "txtDescription": "TicTacToe w/ source.",
  8696.             "txtDirectory": "TICTAC_1"
  8697.         },
  8698.         {
  8699.             "ID": 6935,
  8700.             "txtTitle": "Tile Bitmaps on a Form",
  8701.             "txtCategory": "SOURCE",
  8702.             "txtDescription": "An Example (Source and Bitmaps) of how to Tile a Bitmap on a Form.",
  8703.             "txtDirectory": "TILEBI1A"
  8704.         },
  8705.         {
  8706.             "ID": 6936,
  8707.             "txtTitle": "Tile picture on a form, or make a gradient",
  8708.             "txtCategory": "SOURCE",
  8709.             "txtDescription": "Found on the web as freeware: a really cool ocx. Just put it in your windows\\system and enjoy",
  8710.             "txtDirectory": "TILEPI1A"
  8711.         },
  8712.         {
  8713.             "ID": 5796,
  8714.             "txtTitle": "TIMEFRAME",
  8715.             "txtCategory": "SOURCE",
  8716.             "txtDescription": "Display current time in caption of active Window.",
  8717.             "txtDirectory": "TIMEFRAM"
  8718.         },
  8719.         {
  8720.             "ID": 5801,
  8721.             "txtTitle": "TimeTrak",
  8722.             "txtCategory": "SOURCE",
  8723.             "txtDescription": "TimeTrak is a simple time tracking device which lets you enter a project name, the hours worked, date, and employee name. It keeps track of the totals for each project, and permits both screen and printer reports. I did it as an exercise in VB & Pdox, and also to learn something about printing reports. It is a good learning tool for anyone just getting started with the paradox engine under VB, and includes a declaration file (TTRAKPXG.BAS) of all the Paradox engine functions, as well as a file (TTRAKGBL.BAS) of all the constant global variables used by the engine. These two files can be included in other VB applications and used as is.",
  8724.             "txtDirectory": "TIMETRAK"
  8725.         },
  8726.         {
  8727.             "ID": 6937,
  8728.             "txtTitle": "Tips-beg,borrowed,stolen.",
  8729.             "txtCategory": "SOURCE",
  8730.             "txtDescription": "Tips are good for learning.",
  8731.             "txtDirectory": "TIPS-B1A"
  8732.         },
  8733.         {
  8734.             "ID": 5807,
  8735.             "txtTitle": "TLBOX.BAS",
  8736.             "txtCategory": "SOURCE",
  8737.             "txtDescription": "TLBOX.BAS: This is the best way to create mini title bars without a custom control or extensive API calls.",
  8738.             "txtDirectory": "SMTLBOX"
  8739.         },
  8740.         {
  8741.             "ID": 5812,
  8742.             "txtTitle": "TOGGLPRT",
  8743.             "txtCategory": "SOURCE",
  8744.             "txtDescription": "This is just a little ditty to toggle quickly between two printers.",
  8745.             "txtDirectory": "TOGLPRNT"
  8746.         },
  8747.         {
  8748.             "ID": 5813,
  8749.             "txtTitle": "TOM`S HAPPY CONSTANTS",
  8750.             "txtCategory": "SOURCE",
  8751.             "txtDescription": "Tom` Happy Constants (THC) was created to help Visual Basic Developers to get API constants declarations in a fast and convenient way. From the code window you just have to highlight the constant name and press a hot key: the clipboard will be loaded with the corresponding Global Declaration.",
  8752.             "txtDirectory": "THC"
  8753.         },
  8754.         {
  8755.             "ID": 5814,
  8756.             "txtTitle": "Tool Bar Demo w/ source",
  8757.             "txtCategory": "SOURCE",
  8758.             "txtDescription": "Tool Bar Demo w/ source.",
  8759.             "txtDirectory": "FLOT1W"
  8760.         },
  8761.         {
  8762.             "ID": 5817,
  8763.             "txtTitle": "Toolbar for VisualBasic (Version 1.1a)",
  8764.             "txtCategory": "SOURCE",
  8765.             "txtDescription": "Toolbar for VisualBasic (Version 1.1a) w/ source.",
  8766.             "txtDirectory": "TBSRC"
  8767.         },
  8768.         {
  8769.             "ID": 5820,
  8770.             "txtTitle": "TOOLBOX",
  8771.             "txtCategory": "SOURCE",
  8772.             "txtDescription": "This program demos a toolbox with a mini title bar. The program contains a main form (an MDI form in this case) and a toolbox. The toolbox uses setWindowPos() to make itself a topmost window, and hides itself when the application loses the focus and shows itself when the application regains the focus.",
  8773.             "txtDirectory": "TBOX100"
  8774.         },
  8775.         {
  8776.             "ID": 5821,
  8777.             "txtTitle": "Toolbox on Top",
  8778.             "txtCategory": "SOURCE",
  8779.             "txtDescription": "`Toolbox on Top` is a Visual Basic utility that places the Visual Basic toolbox on top of other forms. This status can be toggled via the `Toolbox on Top` system menu. Placing the VB toolbox on top makes it easier to design and draw full screen forms.",
  8780.             "txtDirectory": "TB_ONTOP"
  8781.         },
  8782.         {
  8783.             "ID": 5827,
  8784.             "txtTitle": "ToolTip Demo V1.4",
  8785.             "txtCategory": "SOURCE",
  8786.             "txtDescription": "This demonstration includes the TabFrame control which allows you to add tabbed dialogs to your Visual Basic applications.",
  8787.             "txtDirectory": "TOOL_TIP"
  8788.         },
  8789.         {
  8790.             "ID": 5829,
  8791.             "txtTitle": "TOOLTIPS v1.0",
  8792.             "txtCategory": "SOURCE",
  8793.             "txtDescription": "TOOLTIPS v1.0: VB ToolTips Example. This is an example of how to implement \"ToolTip\" popups on a toolbar using VB. ToolTips are popup help labels that appear when the cursor is over a point for a certain amount of time. For example, in Word, Excel, Access, Project. Adds a very cool touch.",
  8794.             "txtDirectory": "TOOLBAR"
  8795.         },
  8796.         {
  8797.             "ID": 5830,
  8798.             "txtTitle": "ToolTips w/ SRC",
  8799.             "txtCategory": "SOURCE",
  8800.             "txtDescription": "ToolTips w/ SRC.",
  8801.             "txtDirectory": "TOOLTIP"
  8802.         },
  8803.         {
  8804.             "ID": 6938,
  8805.             "txtTitle": "Toxetris",
  8806.             "txtCategory": "SOURCE",
  8807.             "txtDescription": "Toxetris is a version of the classical game, TETRIS. The difference is that, the pieces are sliding, not jumping to the next square. Also you can pull down faster. It is a one week project. All the files are accesible. You can change them. The sliding pieces bring some problems: Most of the time, I have to check more positions for a piece if it is an empty place or not. Anyway, here it is... Pl ease write in your comments if you check it.",
  8808.             "txtDirectory": "TOXETRIS"
  8809.         },
  8810.         {
  8811.             "ID": 5839,
  8812.             "txtTitle": "TracePlus/ODBC",
  8813.             "txtCategory": "SOURCE",
  8814.             "txtDescription": "TracePlus/ODBC shows you the interaction between your application and the ODBC API with no modifications to your existing program. New version 2 adds a utility to capture SQL Statements and execution times, detailed ODBC driver information for a data source (including tables, columns, and indexes), and performance analysis of all ODBC API functions. The API trace features include display of bound columns after a fetch. New Import/Export feature supports viewing of trace logs and performance information from other PCs.",
  8815.             "txtDirectory": "TPODBC"
  8816.         },
  8817.         {
  8818.             "ID": 6939,
  8819.             "txtTitle": "Transparency/Translucency (Alpha Transparency)",
  8820.             "txtCategory": "SOURCE",
  8821.             "txtDescription": "This code shows how to create a mask that can be used for transparency and translucency in one mask",
  8822.             "txtDirectory": "TRANSP1A"
  8823.         },
  8824.         {
  8825.             "ID": 6719,
  8826.             "txtTitle": "Transparency/Translucency Mask and Image Creator",
  8827.             "txtCategory": "SOURCE",
  8828.             "txtDescription": "Work with transparent and translucent images  Method Use Point to examine the image. Use PSet to set the correct output pixels.",
  8829.             "txtDirectory": "GGETVI1R"
  8830.         },
  8831.         {
  8832.             "ID": 5844,
  8833.             "txtTitle": "Transparent pictures example",
  8834.             "txtCategory": "SOURCE",
  8835.             "txtDescription": "Demo use of transparent pictures in Visual Basic.",
  8836.             "txtDirectory": "VBTRANS"
  8837.         },
  8838.         {
  8839.             "ID": 5845,
  8840.             "txtTitle": "TransparentBlt Source Code",
  8841.             "txtCategory": "SOURCE",
  8842.             "txtDescription": "TransparentBlt Source Code.",
  8843.             "txtDirectory": "TRANS"
  8844.         },
  8845.         {
  8846.             "ID": 5851,
  8847.             "txtTitle": "Treatment Planner w/ source",
  8848.             "txtCategory": "SOURCE",
  8849.             "txtDescription": "Treatment Planner w/ source.",
  8850.             "txtDirectory": "TXP"
  8851.         },
  8852.         {
  8853.             "ID": 5856,
  8854.             "txtTitle": "TRIG Functions Module",
  8855.             "txtCategory": "SOURCE",
  8856.             "txtDescription": "TRIG Functions Module.",
  8857.             "txtDirectory": "TRIG"
  8858.         },
  8859.         {
  8860.             "ID": 5859,
  8861.             "txtTitle": "TS",
  8862.             "txtCategory": "SOURCE",
  8863.             "txtDescription": "Helps VB project teams share source code.",
  8864.             "txtDirectory": "TSADMIN"
  8865.         },
  8866.         {
  8867.             "ID": 5860,
  8868.             "txtTitle": "TT_Editor",
  8869.             "txtCategory": "SOURCE",
  8870.             "txtDescription": "TT_Editor is an excellent walk-up start for anyone wanting to create a professional looking MDI Visual Basic app. By merely changing a few constants , and using the MDI handling routines youΓÇÖve got a lot of the tedious work of creating your app already done.",
  8871.             "txtDirectory": "TTEDIT"
  8872.         },
  8873.         {
  8874.             "ID": 6940,
  8875.             "txtTitle": "TWAIN Scanner",
  8876.             "txtCategory": "SOURCE",
  8877.             "txtDescription": "Flatbed scanner, Hand Held, or any TWAIN compliant device can be accessed in Visual Basic with the EZTWAIN DLL (Included free as freeware). I like this much better than the KODAK OCX for scanning. This uses less resources and less coding. Don't flood me with a ton of questions on this project. Once you use it, you will know as much as I do. REMEMBER to copy the EZTW32.DLL into your Windows System Directory!!!!!",
  8878.             "txtDirectory": "TWAINS1A"
  8879.         },
  8880.         {
  8881.             "ID": 6685,
  8882.             "txtTitle": "Two Player Tic Tac Toe",
  8883.             "txtCategory": "SOURCE",
  8884.             "txtDescription": "Two Player Tic Tac Toe w/ source",
  8885.             "txtDirectory": "FORMBE1R"
  8886.         },
  8887.         {
  8888.             "ID": 5879,
  8889.             "txtTitle": "TXTHOOK.DLL",
  8890.             "txtCategory": "SOURCE",
  8891.             "txtDescription": "Simulates `ES_NOHIDESEL` for VB Textbox plus set caret bitmap and overstrike.",
  8892.             "txtDirectory": "TEXTHOOK"
  8893.         },
  8894.         {
  8895.             "ID": 5880,
  8896.             "txtTitle": "Tynee calculator",
  8897.             "txtCategory": "SOURCE",
  8898.             "txtDescription": "Tynee calculator /w source.",
  8899.             "txtDirectory": "TINYCALC"
  8900.         },
  8901.         {
  8902.             "ID": 5882,
  8903.             "txtTitle": "UFLHTS.DLL",
  8904.             "txtCategory": "SOURCE",
  8905.             "txtDescription": "UFLHTS.DLL contains 3 functions 1) 2) fmtph(string fmtZip(string). 3) bAND(integer,integer.",
  8906.             "txtDirectory": "HTS"
  8907.         },
  8908.         {
  8909.             "ID": 6941,
  8910.             "txtTitle": "Unique Menus",
  8911.             "txtCategory": "SOURCE",
  8912.             "txtDescription": "This is a simple bit of code that enables you to create unique menus that are not standard Windows type. With this code and the example provided, you should be able to understand and create some custom menus real soon. The manus even pop up in the same exact place every time, so it is bug-free. Check this out, it's pretty cool;;;; (0:",
  8913.             "txtDirectory": "UNIQUE1A"
  8914.         },
  8915.         {
  8916.             "ID": 5889,
  8917.             "txtTitle": "Universal Signal Processing Library",
  8918.             "txtCategory": "SOURCE",
  8919.             "txtDescription": "Universal Signal Processing Library, Over 250 Vector math functions for developing Scientific/Signal Proc apps via this DLL. Most compilers supported. Includes Basic math, Complex, FFTs, Filtering, Non-linear, Integration, and Matrix functions. Extensive Online help and examples included. Registered version includes optimized versions of the routines that run up to 4 times faster.",
  8920.             "txtDirectory": "UNIVSPL"
  8921.         },
  8922.         {
  8923.             "ID": 6942,
  8924.             "txtTitle": "Unload Effect v2 (form split)",
  8925.             "txtCategory": "SOURCE",
  8926.             "txtDescription": "UPDATED (with a little help)!!!!When form is unloaded this code will split form into 4 pieces, which will scroll away in 4 different directions!!!",
  8927.             "txtDirectory": "UNLOAD1A"
  8928.         },
  8929.         {
  8930.             "ID": 5891,
  8931.             "txtTitle": "Unmovable Form Demo",
  8932.             "txtCategory": "SOURCE",
  8933.             "txtDescription": "Unmovable Form Demo.",
  8934.             "txtDirectory": "NOMOVE"
  8935.         },
  8936.         {
  8937.             "ID": 6943,
  8938.             "txtTitle": "UPDATED A Excellent Web Browser in ZIP format.",
  8939.             "txtCategory": "SOURCE",
  8940.             "txtDescription": "This is a fully functional web browser. It has a exe file to look at it so you can see what it is like. It has Favorite Books,Links,Extras, a about menu with credits. If you want future updates of my web browser in exe format you can ask for them in the feedback thing. It also has a register thing. but it doesn't do nothing that important. all it does is put a name in it. Best Regards, Carroll Dearstone",
  8941.             "txtDirectory": "UPDATE1A"
  8942.         },
  8943.         {
  8944.             "ID": 5895,
  8945.             "txtTitle": "UppLow.bas",
  8946.             "txtCategory": "SOURCE",
  8947.             "txtDescription": "UppLow.bas - Force Upper or Lower Case in a Text Box.",
  8948.             "txtDirectory": "UPPLOW"
  8949.         },
  8950.         {
  8951.             "ID": 5899,
  8952.             "txtTitle": "Use API calls to clip cursor to windows/rectangles",
  8953.             "txtCategory": "SOURCE",
  8954.             "txtDescription": "Use API calls to clip cursor to windows/rectangles.",
  8955.             "txtDirectory": "CLIPEXAM"
  8956.         },
  8957.         {
  8958.             "ID": 5903,
  8959.             "txtTitle": "Using Forms as Message Boxes",
  8960.             "txtCategory": "SOURCE",
  8961.             "txtDescription": "This demo is designed to show ways to simplify the display of a message while looping routines are active, and while a program loads with nothing on the screen.",
  8962.             "txtDirectory": "MSGDEMO"
  8963.         },
  8964.         {
  8965.             "ID": 5905,
  8966.             "txtTitle": "Using INI files Code Sample",
  8967.             "txtCategory": "SOURCE",
  8968.             "txtDescription": "This is a Visual Basic code sample that demonstrates how to play a wav sound file. This is very useful if you are producing a multimedia application. It uses the Win32 API.",
  8969.             "txtDirectory": "INI5"
  8970.         },
  8971.         {
  8972.             "ID": 6944,
  8973.             "txtTitle": "Vampsoft: Docking Example 1.0",
  8974.             "txtCategory": "SOURCE",
  8975.             "txtDescription": "this is just a simple docking example.. it docks the the left,right,top,bottom part of the screen, it don't matter what the screen Size is...",
  8976.             "txtDirectory": "VAMPSO1A"
  8977.         },
  8978.         {
  8979.             "ID": 6946,
  8980.             "txtTitle": "Vampsoft: Scrolling Credits Ver 1.0",
  8981.             "txtCategory": "SOURCE",
  8982.             "txtDescription": "This is the easy Scrolling Credits, i have ever seen.. all you do is include the OCX then drag it on form....you can customize it too you needs. Like 3d or not, bordercolor, backcolor, forecolor, and more..... Hope you like it By the way i made this code cause i was sick and tired of programing credits each time i wanted to make a program... this is 100% easier",
  8983.             "txtDirectory": "VAMPSO3A"
  8984.         },
  8985.         {
  8986.             "ID": 6945,
  8987.             "txtTitle": "Vampsoft: This is Cool",
  8988.             "txtCategory": "SOURCE",
  8989.             "txtDescription": "D0cking!!! Very Sweet",
  8990.             "txtDirectory": "VAMPSO2A"
  8991.         },
  8992.         {
  8993.             "ID": 5916,
  8994.             "txtTitle": "Variable Block Database",
  8995.             "txtCategory": "SOURCE",
  8996.             "txtDescription": "Variable Block Database is a collection of C++ classes used to build portable database applications. This distribution includes the VBD file manager, B-tree class with iterator and cache, Persistent Object Database manager, linked lists, stacks, queues, string utilities, postscript driver, and other classes. Several example programs with make files for MSVC, HPUX C++, DJGPP, and the GNU C++ compiler are provided to demonstrate each of the concepts presented. Variable Block Database has been built and tested under Windows 95/98, MSDOS, HPUX 10.20, Solaris 2.4, and RedHat Linux 5.2.",
  8997.             "txtDirectory": "VBDATABS"
  8998.         },
  8999.         {
  9000.             "ID": 5918,
  9001.             "txtTitle": "Various Graphics Demos w/ source",
  9002.             "txtCategory": "SOURCE",
  9003.             "txtDescription": "Various Graphics Demos w/ source.",
  9004.             "txtDirectory": "GRAPHICS"
  9005.         },
  9006.         {
  9007.             "ID": 6947,
  9008.             "txtTitle": "VB - scripter",
  9009.             "txtCategory": "SOURCE",
  9010.             "txtDescription": "This script allows users to script in vb on their web page using VB it has extra short cuts to quickern the process leting you paste in reguly used code",
  9011.             "txtDirectory": "VB-SCR1A"
  9012.         },
  9013.         {
  9014.             "ID": 5922,
  9015.             "txtTitle": "VB / Paradox Engine Demo",
  9016.             "txtCategory": "SOURCE",
  9017.             "txtDescription": "A Visual Basic application called \"Visual Video\" that uses Paradox Engine for database access. It is NOT meant to be a viable video tape rental system - just a little sample of calling the Paradox Engine DLL from Windows VB. No exe file is included to keep zip file small. Also, the DLL files are not included.",
  9018.             "txtDirectory": "VBPXEN"
  9019.         },
  9020.         {
  9021.             "ID": 6580,
  9022.             "txtTitle": "VB 5.0 Recent Project Remover",
  9023.             "txtCategory": "SOURCE",
  9024.             "txtDescription": "VB 5.0 Recent Project Remover v.1.00 w/ source",
  9025.             "txtDirectory": "COUNTC1R"
  9026.         },
  9027.         {
  9028.             "ID": 5929,
  9029.             "txtTitle": "VB Access engine example",
  9030.             "txtCategory": "SOURCE",
  9031.             "txtDescription": "Example of using the Visual Basic 3.0 Access engine.",
  9032.             "txtDirectory": "DATAEX"
  9033.         },
  9034.         {
  9035.             "ID": 5933,
  9036.             "txtTitle": "VB and C Advanced File Function Library",
  9037.             "txtCategory": "SOURCE",
  9038.             "txtDescription": "This library was primarily written for use with Visual Basic although C programmers may use it just as easily. Although these functions could be done is pure Visual Basic, this library greatly increases the speed of the functions. Compression is achieved using the LZH algorithm. Although somewhat slower than implode, it can obtain much better compression than implode. (Implode is the main compression used by ZIP.) Compression is dependent on the amount of repetition in a file. If a file contains a large amount of the same values of data, compression should be very good. Text and pictures with relatively large areas of a single color are good examples Conversely, a .COM file, usually very compact and not very repetious, are usually poorly compressed, sometimes by an insignificant amount. The tradeoff for the amount of compression achieved by the LZH algorithm is speed. It can take a while to compress a large file.",
  9039.             "txtDirectory": "WLZHCXP2"
  9040.         },
  9041.         {
  9042.             "ID": 5935,
  9043.             "txtTitle": "VB API Help 2.1",
  9044.             "txtCategory": "SOURCE",
  9045.             "txtDescription": "Here`s an update to my tiny prog that easily accesses Steve Pruitt`s VBAPI.HLP file. It`s free to all VB programmers. I have included source code for those interested.",
  9046.             "txtDirectory": "VB_AP21"
  9047.         },
  9048.         {
  9049.             "ID": 5938,
  9050.             "txtTitle": "VB Assistant",
  9051.             "txtCategory": "SOURCE",
  9052.             "txtDescription": "VB Assistant is a little application that I use to assist me with my Visual Basic programming. It locates itself in the lower right hand corner of the screen, out of the way for most VB programming. In one mouse click it allows me to save and run the application I am currently working on or start my icon editor. With two mouse clicks I quickly gain access to all the help and text files that I have which relate to Visual Basic.",
  9053.             "txtDirectory": "VB_ASST"
  9054.         },
  9055.         {
  9056.             "ID": 5939,
  9057.             "txtTitle": "VB Asteroids Example",
  9058.             "txtCategory": "SOURCE",
  9059.             "txtDescription": "This source code is for Visual Basic 5 only. It shows the basics of an asteroids game, written in pure vb. It shows how to implement inertia and various angle calulations. It`s a good starting place if you are thinking of writing a game in vb which requires a bit of Trig.",
  9060.             "txtDirectory": "ASTERO_1"
  9061.         },
  9062.         {
  9063.             "ID": 5941,
  9064.             "txtTitle": "VB Background Chooser",
  9065.             "txtCategory": "SOURCE",
  9066.             "txtDescription": "Visual Basic Background Chooser with source (made in vb 3.0 lets you save hexadecimal color values to a file. freeware by scott feeney scott_feeney@prodigy.com.",
  9067.             "txtDirectory": "VBBACK"
  9068.         },
  9069.         {
  9070.             "ID": 5944,
  9071.             "txtTitle": "VB Book v1.3",
  9072.             "txtCategory": "SOURCE",
  9073.             "txtDescription": "VB Book v1.3, print booklets to LJ, src & exe.",
  9074.             "txtDirectory": "VBBOOK13"
  9075.         },
  9076.         {
  9077.             "ID": 6708,
  9078.             "txtTitle": "VB BROWSER",
  9079.             "txtCategory": "SOURCE",
  9080.             "txtDescription": "This is an addin for Vb for easy access to internet through VB the program contains the links for the best Vb sites and the links for vb games programing sites it also contain links to search for vb sites.",
  9081.             "txtDirectory": "GETSCR4R"
  9082.         },
  9083.         {
  9084.             "ID": 5948,
  9085.             "txtTitle": "VB Center Code Library 1.01",
  9086.             "txtCategory": "SOURCE",
  9087.             "txtDescription": "The following is a summary of the code samples included Coolbar An example that illustrates how to create Coolbars from the standard Toolbar Control included in the Microsoft Windows Common Controls DownloadDisplay This code sample enables users to download and display HTML, RTF, or Text files in a RichTextBox Control, using the Microsoft Internet Transfer Control included in Visual Basic 5.0 ExtractIcon An example on how to extract any file`s associated icons (16x16 and 32x32 FormatDisk An example that demonstrates how to call the Windows Format Dialog Box from a VB application HideTaskbar An example of how to hide / show the Windows Taskbar from a Visual Basic application MenusWithRadioButtons When you offer several choices in a menu you may want to implement the radio button-style selection feature popular in Windows 95 OpenURL This code sample demonstrates how to open any URL from the default Internet browser PropertiesDialog An example that illustrates how to display the Properties Dialog Box for any particular file, using the Windows API.",
  9088.             "txtDirectory": "CODELI_1"
  9089.         },
  9090.         {
  9091.             "ID": 6949,
  9092.             "txtTitle": "VB CHAT",
  9093.             "txtCategory": "SOURCE",
  9094.             "txtDescription": "A complete chat progrm like mirc,you can send your message for the user you selected or for all users and much more,try it (there is to source codes one for the server program and the other for the client).",
  9095.             "txtDirectory": "VBCHAT1A"
  9096.         },
  9097.         {
  9098.             "ID": 5950,
  9099.             "txtTitle": "vb code and copies it into an rc file and a test file",
  9100.             "txtCategory": "SOURCE",
  9101.             "txtDescription": "vb code and copies it into an rc file and a test file.",
  9102.             "txtDirectory": "CODERC"
  9103.         },
  9104.         {
  9105.             "ID": 5953,
  9106.             "txtTitle": "VB Code Explorer",
  9107.             "txtCategory": "SOURCE",
  9108.             "txtDescription": "A free code library provided by LittleGuru.com. It is an offline browser for our site, made for times when you can`t get on the internet to download code samples. The \"Update\" make it easy for you to always get the latest code database and other updates.",
  9109.             "txtDirectory": "VBCDEX_1"
  9110.         },
  9111.         {
  9112.             "ID": 5956,
  9113.             "txtTitle": "VB Code to hide the Mouse Cursor",
  9114.             "txtCategory": "SOURCE",
  9115.             "txtDescription": "VB Code to hide the Mouse Cursor.",
  9116.             "txtDirectory": "HDCURSOR"
  9117.         },
  9118.         {
  9119.             "ID": 5965,
  9120.             "txtTitle": "VB Data Companion 2.0",
  9121.             "txtCategory": "SOURCE",
  9122.             "txtDescription": "Admininister the Data Dictionary of Access Databases, Create SQL statements with the Query By Example Engine, Compress and Repair MDB`s, Copy Tables, Browse Tables, Print the Data Dictionary, Paste an SQL statement directly into your VB program. This is the definitve source for Access utilites to be used by the VB 3.0 programmer.",
  9123.             "txtDirectory": "DC"
  9124.         },
  9125.         {
  9126.             "ID": 5966,
  9127.             "txtTitle": "VB Date Tracker",
  9128.             "txtCategory": "SOURCE",
  9129.             "txtDescription": "Date Tracker, is a program written in Microsoft Visual Basic 3, to provide a `pop-up` calendar facility, wherever you need to enter or select a date.",
  9130.             "txtDirectory": "DT01"
  9131.         },
  9132.         {
  9133.             "ID": 5969,
  9134.             "txtTitle": "VB Documenter",
  9135.             "txtCategory": "SOURCE",
  9136.             "txtDescription": "Tool to document VB Win src code. Catalogues/displays/prints declarations, etc.",
  9137.             "txtDirectory": "SDOC210"
  9138.         },
  9139.         {
  9140.             "ID": 5972,
  9141.             "txtTitle": "VB error handling, comment stubs & code storage",
  9142.             "txtCategory": "SOURCE",
  9143.             "txtDescription": "VB error handling, comment stubs & code storage.",
  9144.             "txtDirectory": "CMO97"
  9145.         },
  9146.         {
  9147.             "ID": 5979,
  9148.             "txtTitle": "VB HyperText System",
  9149.             "txtCategory": "SOURCE",
  9150.             "txtDescription": "VB HyperText System Source code for a hypertext system.",
  9151.             "txtDirectory": "NHX"
  9152.         },
  9153.         {
  9154.             "ID": 5981,
  9155.             "txtTitle": "VB input routines",
  9156.             "txtCategory": "SOURCE",
  9157.             "txtDescription": "These routine are use two events for each text control. There is a Sub for the KeyPress event and a corresponding Function for the LostFocus Event. The KeyPress (KP) routine restricts certain keystrokes and the LostFocus (LF) routine validates the data entered in the text control and assigns the entered data to a variable.",
  9158.             "txtDirectory": "EDITDEMO"
  9159.         },
  9160.         {
  9161.             "ID": 5985,
  9162.             "txtTitle": "VB Jigsaw",
  9163.             "txtCategory": "SOURCE",
  9164.             "txtDescription": "VB Jigsaw w/ source.",
  9165.             "txtDirectory": "JIGSAW"
  9166.         },
  9167.         {
  9168.             "ID": 5986,
  9169.             "txtTitle": "VB Key Code Generator",
  9170.             "txtCategory": "SOURCE",
  9171.             "txtDescription": "The VB Key Code Generator enables you to build into your shareware program a built in registration method for your registered users You can then post your complete program and add or inhibit features based on a key code that you later supply to your registered users.",
  9172.             "txtDirectory": "CGEN"
  9173.         },
  9174.         {
  9175.             "ID": 5989,
  9176.             "txtTitle": "VB Label Controls to display tabular",
  9177.             "txtCategory": "SOURCE",
  9178.             "txtDescription": "VB Label Controls to display tabular data.",
  9179.             "txtDirectory": "TABLES"
  9180.         },
  9181.         {
  9182.             "ID": 6575,
  9183.             "txtTitle": "VB Learning Program",
  9184.             "txtCategory": "SOURCE",
  9185.             "txtDescription": "This Is Just a test program to teach people how to use VB. Hope You like it. And if you want to help me with it, e-mail me at spoland@mainelyedi.com or ICQ me at 4425659.",
  9186.             "txtDirectory": "CONNEC1R"
  9187.         },
  9188.         {
  9189.             "ID": 5995,
  9190.             "txtTitle": "VB MDI example",
  9191.             "txtCategory": "SOURCE",
  9192.             "txtDescription": "Visual basic MDI example - well done from Germany in English.",
  9193.             "txtDirectory": "VBMDIXPL"
  9194.         },
  9195.         {
  9196.             "ID": 6001,
  9197.             "txtTitle": "VB Messenger Owner-Draw ListBox Sample",
  9198.             "txtCategory": "SOURCE",
  9199.             "txtDescription": "VB Messenger Owner-Draw ListBox Sample.",
  9200.             "txtDirectory": "ODLIST"
  9201.         },
  9202.         {
  9203.             "ID": 6004,
  9204.             "txtTitle": "VB MIDI Piano",
  9205.             "txtCategory": "SOURCE",
  9206.             "txtDescription": "VB MIDI Piano: A Neat MIDI Visual Basic MIDI programming example. It shows you how to create a MIDI Piano using VB.",
  9207.             "txtDirectory": "VBPIANO"
  9208.         },
  9209.         {
  9210.             "ID": 6005,
  9211.             "txtTitle": "VB Module Files v1.0",
  9212.             "txtCategory": "SOURCE",
  9213.             "txtDescription": "Visual Basic Module Files v1.0 - Contains common module (BAS) file for use in your programs. Module 1 (Common01.BAS) Contains AppRunning, CenterForm, CenterMDIChild, CutCopyPaste, GetAppPath, ReadINI, SelectText, WriteINI. FREEWARE! Released by DPM Computer Solutions on 3/30/94.",
  9214.             "txtDirectory": "VBBAS10"
  9215.         },
  9216.         {
  9217.             "ID": 6014,
  9218.             "txtTitle": "VB Perfect Print",
  9219.             "txtCategory": "SOURCE",
  9220.             "txtDescription": "When you bring up VB Perfect Print, you will see the complete application in front of your eyes. Everything is on one form for simplicity. That makes this application very easy to use and understand. The follwing will explain the basic steps to print out your source code.",
  9221.             "txtDirectory": "VBPERF_1"
  9222.         },
  9223.         {
  9224.             "ID": 6018,
  9225.             "txtTitle": "VB Profile Routines",
  9226.             "txtCategory": "SOURCE",
  9227.             "txtDescription": "The routines contained in this module permit simple manipulation of the application profile entries maintained by Windows in the WIN.INI file. See each routine for usage information.",
  9228.             "txtDirectory": "PROFIL"
  9229.         },
  9230.         {
  9231.             "ID": 6020,
  9232.             "txtTitle": "VB Project Analyzer",
  9233.             "txtCategory": "SOURCE",
  9234.             "txtDescription": "This is the 16-bit version of Visual Basic Project Analyzer developed in Visual Basic 4.0 16-bit. Project Analyzer reads VB source code to produce various analyses and reports.",
  9235.             "txtDirectory": "PA16V319"
  9236.         },
  9237.         {
  9238.             "ID": 6021,
  9239.             "txtTitle": "VB Project Copy w/ source",
  9240.             "txtCategory": "SOURCE",
  9241.             "txtDescription": "VB Project Copy w/ source.",
  9242.             "txtDirectory": "VBPCOPY"
  9243.         },
  9244.         {
  9245.             "ID": 6025,
  9246.             "txtTitle": "VB Report Generator",
  9247.             "txtCategory": "SOURCE",
  9248.             "txtDescription": " - a simple set of calls to create a report, define columns and populate with data - the ability to define titles and footnotes - the ability to define formatting attributes for columns including width and alignment - the ability to view a report one page at a time, scroll thru page and navigate pages - a report can contain text and numeric (including date) columns - the report can be sorted on any column, text or numeric - a selected region or page may be copied via the clipboard into Excel - a high quality report may be printed out in portrait or landscape modes.",
  9249.             "txtDirectory": "RPTGEN"
  9250.         },
  9251.         {
  9252.             "ID": 6027,
  9253.             "txtTitle": "VB Run v1.0",
  9254.             "txtCategory": "SOURCE",
  9255.             "txtDescription": "VB Run v1.0 is a utility that issues the File/Save Project and Run command in VisualBasic 3.0 for Windows programming environment. Although VisualBasic 3.0 has an option to allow the programmer to save his/her project before running it in the VIsualBasic environment, I still found myself using the File/Save Project and Run command sequence.",
  9256.             "txtDirectory": "VB_RUN10"
  9257.         },
  9258.         {
  9259.             "ID": 6028,
  9260.             "txtTitle": "VB Save Me",
  9261.             "txtCategory": "SOURCE",
  9262.             "txtDescription": "VB Project Saver Toolbar w/ source.",
  9263.             "txtDirectory": "SAVEME"
  9264.         },
  9265.         {
  9266.             "ID": 6030,
  9267.             "txtTitle": "VB Shaped Form Creator",
  9268.             "txtCategory": "SOURCE",
  9269.             "txtDescription": "VB Shaped Form Creator allows you to create shaped forms (sometimes know as irregular windows) for Visual Basic 4. Like the round clock in Microsft Power Toys, for example, except you can have much more complex shapes easily. You just draw your shape, and then save it as a VB form, or you can modify an existing form to have the shape you have drawn.",
  9270.             "txtDirectory": "VBSFCI_2"
  9271.         },
  9272.         {
  9273.             "ID": 6034,
  9274.             "txtTitle": "VB solitaire",
  9275.             "txtCategory": "SOURCE",
  9276.             "txtDescription": "VB solitaire game.",
  9277.             "txtDirectory": "CRISPY"
  9278.         },
  9279.         {
  9280.             "ID": 6035,
  9281.             "txtTitle": "VB Source code examples from Mongo",
  9282.             "txtCategory": "SOURCE",
  9283.             "txtDescription": "VB Source code examples from Mongo Enterprises. 12-year old programmer from Pennsylvania.",
  9284.             "txtDirectory": "MONGO"
  9285.         },
  9286.         {
  9287.             "ID": 6036,
  9288.             "txtTitle": "VB Source code indenter",
  9289.             "txtCategory": "SOURCE",
  9290.             "txtDescription": "VB Source code indenter.",
  9291.             "txtDirectory": "INDENT"
  9292.         },
  9293.         {
  9294.             "ID": 6736,
  9295.             "txtTitle": "VB Square Developers Code Book",
  9296.             "txtCategory": "SOURCE",
  9297.             "txtDescription": "VB Square Developers Code Book",
  9298.             "txtDirectory": "HIMETR1R"
  9299.         },
  9300.         {
  9301.             "ID": 6038,
  9302.             "txtTitle": "VB SQUEEZE",
  9303.             "txtCategory": "SOURCE",
  9304.             "txtDescription": "We all know that VB accumualates extra garbage in our Form files, and such, while we work, and the only way to get rid of it is to do a SaveText/LoadText for each of our forms. This can get to be very tedious indeed, so VB Squeeze will do it for you, for each file in your project. How does it work? VB Squeeze uses SendKeys to activate VB and perform the necessary operations on each file.",
  9305.             "txtDirectory": "VBSQUEEZ"
  9306.         },
  9307.         {
  9308.             "ID": 6040,
  9309.             "txtTitle": "VB status bar control",
  9310.             "txtCategory": "SOURCE",
  9311.             "txtDescription": "Here is a VB status bar control! It`s easy to use and it even works.",
  9312.             "txtDirectory": "STATSBAR"
  9313.         },
  9314.         {
  9315.             "ID": 6041,
  9316.             "txtTitle": "VB StrField function",
  9317.             "txtCategory": "SOURCE",
  9318.             "txtDescription": "VB StrField function.",
  9319.             "txtDirectory": "STRFIELD"
  9320.         },
  9321.         {
  9322.             "ID": 6045,
  9323.             "txtTitle": "VB Time Counter Add-In",
  9324.             "txtCategory": "SOURCE",
  9325.             "txtDescription": "VB Time Counter Add-In is a free Visual Basic 5.0 add-in. It is designed to count the time spent in developing project`s source code. It keeps the time in minutes in an Access mdb file with several tables. It has configuration options for specifying the path of the database, saving the counted time at regular intervals, or before running a program to avoid loss of data if VB or the program hangs. It takes into account crossing midnight boundaries or changes in the system time and date. Finally, it provides some statistics about the time spent in every project.",
  9326.             "txtDirectory": "TMRADD11"
  9327.         },
  9328.         {
  9329.             "ID": 6955,
  9330.             "txtTitle": "VB Timer Replacement",
  9331.             "txtCategory": "SOURCE",
  9332.             "txtDescription": "This is an OCX example of the SetTimer and KillTimer API calls. You can essentially replace the VB timer with this example. The Interval property can be set to as long as 24 days. It also has a ProcessPriority property to easily change the priority of your application.",
  9333.             "txtDirectory": "VBTIME1A"
  9334.         },
  9335.         {
  9336.             "ID": 6046,
  9337.             "txtTitle": "VB Tips & Tricks Saver 1.1",
  9338.             "txtCategory": "SOURCE",
  9339.             "txtDescription": "VB Tips & Tricks Saver 1.1 - VBTT Saver is FREE, fun multi-media Microsoft Windows screen saver for Visual Basic programmers! VBTT Saver incorporates graphics, animation and sound. Written in Visual Basic (of course), it even includes a trivia module to test your knowledge of Visual Basic! Compatible with Win3.1, Win95! Requires 8MB RAM,256+ color video driver and VBRUN300.DLL. Released by NicheWare on 12/16/95.",
  9340.             "txtDirectory": "ACDCSVR"
  9341.         },
  9342.         {
  9343.             "ID": 6048,
  9344.             "txtTitle": "VB to RC Conversion",
  9345.             "txtCategory": "SOURCE",
  9346.             "txtDescription": "This program will read in a Visual Basic form file and create a resource file and header file which can be read in to resource editors. The resource file can than be compiled by the resource editor and included in a C/C++ project.",
  9347.             "txtDirectory": "VB_TORC"
  9348.         },
  9349.         {
  9350.             "ID": 6055,
  9351.             "txtTitle": "VB*Alyzer",
  9352.             "txtCategory": "SOURCE",
  9353.             "txtDescription": "Provides a number of simple metrics (and one slightly more complex one) on a VB project. I`d just finished re-structuring one of my idiot ex-boss`s apps, and I was keen to see how much I`d improved it! It scans a VB project`s files and counts, amongst other things numbers of lines, variables, constants etc. See the options setup for more. One \"interesting\" addition is the McCabe Complexity measure (or what \"Code Complete\" says that is, anyway), which is supposed to give a rule- of-thumb measurement of a routine`s complexity, surprisingly enough. It works by assigning a value of 1 to each routine and adding one for each \"decision point\": things like If, While, For, And, and so on. Routines with high ( > 10 values are worth examining for possible restructuring.",
  9354.             "txtDirectory": "VBALYZ"
  9355.         },
  9356.         {
  9357.             "ID": 6058,
  9358.             "txtTitle": "VB-Drop",
  9359.             "txtCategory": "SOURCE",
  9360.             "txtDescription": "This utility allows you to delete files by dropping them on a trashcan icon. There is no prompting and the file is NOT saved anywhere, so please be careful.",
  9361.             "txtDirectory": "VBDROP"
  9362.         },
  9363.         {
  9364.             "ID": 6060,
  9365.             "txtTitle": "VB-NETS",
  9366.             "txtCategory": "SOURCE",
  9367.             "txtDescription": "vb_NETS - Network services source code.",
  9368.             "txtDirectory": "VBNETS"
  9369.         },
  9370.         {
  9371.             "ID": 6063,
  9372.             "txtTitle": "VB.Print!",
  9373.             "txtCategory": "SOURCE",
  9374.             "txtDescription": "VPRINT32.ZIP file contains a 32-bit VB4 source code printing utility. Some VB4 runtime/control files are not included. (Use with VB5 is not tested, but you can try.) Read VBPrint.rtf for more details. VB.Print! is a SHAREWARE PRODUCT Support and inquiries: icbm@giga.net.au.",
  9375.             "txtDirectory": "VPRINT32"
  9376.         },
  9377.         {
  9378.             "ID": 6067,
  9379.             "txtTitle": "VB_MIDI & VB_SEQ",
  9380.             "txtCategory": "SOURCE",
  9381.             "txtDescription": "VB_MIDI & VB_SEQ - Midi functions and Sequencer source.",
  9382.             "txtDirectory": "VBMIDI"
  9383.         },
  9384.         {
  9385.             "ID": 6068,
  9386.             "txtTitle": "VB`s custom color Backgrounds",
  9387.             "txtCategory": "SOURCE",
  9388.             "txtDescription": "Here are some background patterns I created using VB`s custom color feature.",
  9389.             "txtDirectory": "PATTER"
  9390.         },
  9391.         {
  9392.             "ID": 6075,
  9393.             "txtTitle": "VB3DMENU",
  9394.             "txtCategory": "SOURCE",
  9395.             "txtDescription": "VB3DMENU Visual Basic 3D Menu Example: This is a sample program for creating a file in Visual Basic with a 3d-menu system, which is possible to have pictures.",
  9396.             "txtDirectory": "3D_MENU"
  9397.         },
  9398.         {
  9399.             "ID": 6080,
  9400.             "txtTitle": "VB4 Tray Example",
  9401.             "txtCategory": "SOURCE",
  9402.             "txtDescription": "VB4 Tray Example.",
  9403.             "txtDirectory": "TRAY1"
  9404.         },
  9405.         {
  9406.             "ID": 6087,
  9407.             "txtTitle": "VB5/6 error handling, code storage & commenting",
  9408.             "txtCategory": "SOURCE",
  9409.             "txtDescription": "VB5/6 error handling, code storage & commenting",
  9410.             "txtDirectory": "CM"
  9411.         },
  9412.         {
  9413.             "ID": 6495,
  9414.             "txtTitle": "Vb6/Two-WebBrowser Demo",
  9415.             "txtCategory": "SOURCE",
  9416.             "txtDescription": "Vb6/Two-WebBrowser Demo",
  9417.             "txtDirectory": "AUTO-R1G"
  9418.         },
  9419.         {
  9420.             "ID": 6094,
  9421.             "txtTitle": "VBARRAY",
  9422.             "txtCategory": "SOURCE",
  9423.             "txtDescription": "VBARRAY demonstrates a method of loading/saving Arrays using the API`s file I/O functions. Any array up to 64k (except user types that contain variable length strings) can be loaded from a file or saved to a file in a single operation. For arrays greater than 64k you would need a loop.",
  9424.             "txtDirectory": "ARRAY"
  9425.         },
  9426.         {
  9427.             "ID": 6096,
  9428.             "txtTitle": "VBBackup",
  9429.             "txtCategory": "SOURCE",
  9430.             "txtDescription": "VBBackup - Project backup.",
  9431.             "txtDirectory": "VBBAKRES"
  9432.         },
  9433.         {
  9434.             "ID": 6948,
  9435.             "txtTitle": "vbBoid",
  9436.             "txtCategory": "SOURCE",
  9437.             "txtDescription": "This program uses three simple rules for each BOID, which when applied in the correct proportion produce emergent flocking behaviour. This program is entirely based on the work of Craig Reynolds (http://htm.com/cwr/boid.htm). I developed this program after a debate with a c++ programmer, who said that VB wasn't up to the job. See what you think.",
  9438.             "txtDirectory": "VBBOID"
  9439.         },
  9440.         {
  9441.             "ID": 6098,
  9442.             "txtTitle": "Vbcal",
  9443.             "txtCategory": "SOURCE",
  9444.             "txtDescription": "Vbcal by Chris Mower. is a calendar module for VB3. It provides a pop-up calendar for the user to enter a date. FREEWARE.",
  9445.             "txtDirectory": "VBCAL"
  9446.         },
  9447.         {
  9448.             "ID": 6667,
  9449.             "txtTitle": "VBCARDS.OCX",
  9450.             "txtCategory": "SOURCE",
  9451.             "txtDescription": "Sets a playing card graphic to be displayed in a control. This OCX file contains a complete deck of cards, two jokers, eleven back styles, one \"destination pad\", an \"X pad\" and an \"O pad\".",
  9452.             "txtDirectory": "FILE_E1R"
  9453.         },
  9454.         {
  9455.             "ID": 6103,
  9456.             "txtTitle": "VBCLOCK",
  9457.             "txtCategory": "SOURCE",
  9458.             "txtDescription": "VBCLOCK: v1.0 VB Floating Clock.",
  9459.             "txtDirectory": "FLTNCLOK"
  9460.         },
  9461.         {
  9462.             "ID": 6104,
  9463.             "txtTitle": "VBClock 2.1",
  9464.             "txtCategory": "SOURCE",
  9465.             "txtDescription": "VBClock is a utility written in Visual Basic to show the date, time, the percentage of free system resources remaining, and free memory. It takes up about 3% of system resources itself, and only works under Windows 3.1. Source code is provided for your edification and amusement.",
  9466.             "txtDirectory": "VB_CLK2"
  9467.         },
  9468.         {
  9469.             "ID": 6106,
  9470.             "txtTitle": "vbCodeCompletor",
  9471.             "txtCategory": "SOURCE",
  9472.             "txtDescription": "VB5 and later snap-in that completes program flow structures such as Select Case. End Select, If then else endif, etc. After pressing the space bar after a key word such as select, if, with, etc. the snapin jumps in to fill in the rest.",
  9473.             "txtDirectory": "VBCOMP_1"
  9474.         },
  9475.         {
  9476.             "ID": 6107,
  9477.             "txtTitle": "VBCodeDatabase",
  9478.             "txtCategory": "SOURCE",
  9479.             "txtDescription": "A very good code repository for VB 5.0, VB 6.0, Javascript, Java. This application is in fact the Code repository part of the VBIDEUtils addins. With this application, you can do : Store VB Code, Classes, Projects, Store files, Store HTML pages, Store HTML links, Enhanced search through all the database, Use of bookmarks, Store VB Scripts / Java Scripts, Very nice and easy interface.",
  9480.             "txtDirectory": "VBCODE_2"
  9481.         },
  9482.         {
  9483.             "ID": 6950,
  9484.             "txtTitle": "VBConsole",
  9485.             "txtCategory": "SOURCE",
  9486.             "txtDescription": "This is a demo of my VBConsole form. It is an add-on form for any VB app that allows you to use a dos-like console window. While it looks to the end-user just like a dos window, it has more functionality. It is based on a list box, so it can only handle 32000 lines, but it won't error out if you try to send more :). It has capabilities to save all of the console's outputs to a text file, clear the console, change the color screen (C64 anyone?), manually scroll the console in your code, and hide / show the window. I made this with user-friendlyness in mind. You can just output some debug info to it by using frmConsole.Cout(\"Some debug string\") in your code, or you can make a MUD-style text based game with it! The output speed is fairly fast. You can check the lines per second with the built in speed test (the only thing in this program that uses an API call!). On my machine, it clocked 11,000 lines per second with the Console hidden, and 2300 lines per second with the Console shown. If you've ever wanted to be able to store handy debug info without using debug.print (so you can view it while the program is running while it's an .exe), or you just want to be able to make a simple text game, this is a nifty add-in for you!",
  9487.             "txtDirectory": "VBCONS1A"
  9488.         },
  9489.         {
  9490.             "ID": 6568,
  9491.             "txtTitle": "VBCredits",
  9492.             "txtCategory": "SOURCE",
  9493.             "txtDescription": "This code allows you to load in lines of text from a text file, and display them like the rolling credits at the end of a movie or something.",
  9494.             "txtDirectory": "COMBO-1R"
  9495.         },
  9496.         {
  9497.             "ID": 6705,
  9498.             "txtTitle": "VBCredits r2",
  9499.             "txtCategory": "SOURCE",
  9500.             "txtDescription": "This code allows you to load in lines of text from a text file, and display them like the rolling credits at the end of a movie or something.",
  9501.             "txtDirectory": "GETLOC1R"
  9502.         },
  9503.         {
  9504.             "ID": 6951,
  9505.             "txtTitle": "VBCredits-R2",
  9506.             "txtCategory": "SOURCE",
  9507.             "txtDescription": "VBCredits-R2 does exactly the same as VBCredits, only it's better. Fully commented code, slightly improved effect. Scrolls text from the bottom of the screen to the top, fading as it comes on and off. Loads the text from a text file and uses nothing but win32api calls and basic VB. Much better than these horrible label credits programs.",
  9508.             "txtDirectory": "VBCRED1A"
  9509.         },
  9510.         {
  9511.             "ID": 6112,
  9512.             "txtTitle": "VBDB - DDE Server Engine",
  9513.             "txtCategory": "SOURCE",
  9514.             "txtDescription": "VBDB is a database engine which operates as a DDE server. This means that any windows application which supports DDE can use VBDB. Visual Basic supports DDE, and in fact VBDB was written entirely in Visual Basic making use of Windows system level calls via the windows API functions.",
  9515.             "txtDirectory": "VBDB"
  9516.         },
  9517.         {
  9518.             "ID": 6115,
  9519.             "txtTitle": "VBench",
  9520.             "txtCategory": "SOURCE",
  9521.             "txtDescription": "VBench: Update Operation Benchmarks.",
  9522.             "txtDirectory": "VBENCH"
  9523.         },
  9524.         {
  9525.             "ID": 6117,
  9526.             "txtTitle": "VBEyes",
  9527.             "txtCategory": "SOURCE",
  9528.             "txtDescription": "VBEyes is a very simple example on how to create an animated icon that follows the cursor position within windows.",
  9529.             "txtDirectory": "VBEYES10"
  9530.         },
  9531.         {
  9532.             "ID": 6119,
  9533.             "txtTitle": "VBFindID",
  9534.             "txtCategory": "SOURCE",
  9535.             "txtDescription": "VBFindID is a small WinApp that can be used to determine the IDs of VB Controls (including Labels) during development of your VB Apps. Knowing the IDs before hand saves you from having to determine control IDs during run-time and allows you the flexibility to use several API calls during the Form_Load procedure without having to show the form and go through a series of SetFocus statements. Also, it`s the only way I know of to get the IDs of VB labels.",
  9536.             "txtDirectory": "IDVB"
  9537.         },
  9538.         {
  9539.             "ID": 6120,
  9540.             "txtTitle": "VBFORMS v1.0",
  9541.             "txtCategory": "SOURCE",
  9542.             "txtDescription": "VBFORMS v1.0: Visual Basic Form Backgrounds This kit contains 5 forms with fancy-style background (\"spring\", \"summer\", \"fall\", \"winter\", \"standard\") and a demo program (vppforms.exe). To use the forms, open the project vp-forms.mak from Visual Basic 3.0. Source code of demo programs available from author upon request.",
  9543.             "txtDirectory": "VP_FORMS"
  9544.         },
  9545.         {
  9546.             "ID": 6952,
  9547.             "txtTitle": "vbFtp browser",
  9548.             "txtCategory": "SOURCE",
  9549.             "txtDescription": "I got this off of m$'s page and i thought it would be useful here so i uploaded it. I take only credit for upload i didn't code any of this.",
  9550.             "txtDirectory": "VBFTPB1A"
  9551.         },
  9552.         {
  9553.             "ID": 6123,
  9554.             "txtTitle": "VBIDEUtils",
  9555.             "txtCategory": "SOURCE",
  9556.             "txtDescription": "A great add-in for VB With this add-in, you can do: Code Repository, Store VB Code, Classes, Projects, Store files, Store HTML pages, Store HTML links, Search through all the database, Store VB Scripts / Java Scripts, Indent easily your code, Add comment to your modules and procedures, Know all the APIs error name, Clear the debug Window, Change easily the taborder of all your controls, Add error handler to your code Show the KeyAscii table to help you coding functions, An assistant to create your messagebox A Toolbar code generator, Close all the unused windows in the VB IDE, Spy the classname of each windows .",
  9557.             "txtDirectory": "VBIDEU_1"
  9558.         },
  9559.         {
  9560.             "ID": 6126,
  9561.             "txtTitle": "VBINST.EXE v.1.30",
  9562.             "txtCategory": "SOURCE",
  9563.             "txtDescription": "This installation program is copletely free to use for everyone who needs an intallation program for their products. You may edit it as you find it useful. I have commented the source code the best I could. There is also some Windows API calls you may find useful to use in your programs.",
  9564.             "txtDirectory": "VBINST13"
  9565.         },
  9566.         {
  9567.             "ID": 6130,
  9568.             "txtTitle": "VBLHA1.LZH",
  9569.             "txtCategory": "SOURCE",
  9570.             "txtDescription": "VBLHA1.LZH file contains VB source demonstrating usage of LHA.DLL module.Please feel free to modify the source code and use it in your programs. FREE SOFTWARE International support:h_ozawa@bekkoame.or.jp.",
  9571.             "txtDirectory": "VBLHA1"
  9572.         },
  9573.         {
  9574.             "ID": 6132,
  9575.             "txtTitle": "VBList",
  9576.             "txtCategory": "SOURCE",
  9577.             "txtDescription": "It reformats a Visual Basic program and gets the indentation correct or at least more correct than it was VBList will process all the files in a project or an individual file and has been used with VB 2.0, 3.0 and 4.0 so long as the source files have been saved in text format.",
  9578.             "txtDirectory": "VBLIST"
  9579.         },
  9580.         {
  9581.             "ID": 6133,
  9582.             "txtTitle": "VBMail",
  9583.             "txtCategory": "SOURCE",
  9584.             "txtDescription": "VB Mail Example.",
  9585.             "txtDirectory": "VBMAIL"
  9586.         },
  9587.         {
  9588.             "ID": 6134,
  9589.             "txtTitle": "VBMAIL VB/Microsoft Mail Demo",
  9590.             "txtCategory": "SOURCE",
  9591.             "txtDescription": "VBMAIL VB/Microsoft Mail Demo: A small mail demo done in Visual Basic, shows the minimum amount of code needed to add Mail capabilities to an application. Files include a small .exe demo and a text file showing Visual Basic declarations. A MAPI compliant messaging system such as MSMail is required.",
  9592.             "txtDirectory": "MAILDEMO"
  9593.         },
  9594.         {
  9595.             "ID": 6138,
  9596.             "txtTitle": "VBMax Message Box Wizard",
  9597.             "txtCategory": "SOURCE",
  9598.             "txtDescription": "A fully functional 32-bit add-in for VB 4.0 to simplify the process of coding message boxes There are several configuration options and shortcuts you can use to tailor the utility to your own style of working. If they are not enough, you also get fully-commented source code which you can tweak any way you want.",
  9599.             "txtDirectory": "MSGWIZ10"
  9600.         },
  9601.         {
  9602.             "ID": 6139,
  9603.             "txtTitle": "Vbmbox",
  9604.             "txtCategory": "SOURCE",
  9605.             "txtDescription": "Vbmbox - contains a MsgBox done in VB with code that shows you just can`t get input from a user without interrupting any other processing that has already begun.",
  9606.             "txtDirectory": "VBMBOX"
  9607.         },
  9608.         {
  9609.             "ID": 6140,
  9610.             "txtTitle": "VBMCISTR",
  9611.             "txtCategory": "SOURCE",
  9612.             "txtDescription": "The VBMCISTR sample shows how to use the function mciSendString in Visual Basic to play multimedia files. The sample also uses the MMControl custom control from the MCI.VBX custom-control file to play multimedia files. You may find it easier to use the MMControl to manipulate multimedia files than it is to use mciSendString commands.",
  9613.             "txtDirectory": "VBMCI"
  9614.         },
  9615.         {
  9616.             "ID": 6141,
  9617.             "txtTitle": "VBMEM v1.1",
  9618.             "txtCategory": "SOURCE",
  9619.             "txtDescription": "VBMEM v1.1 (formerly VBSYSINF) is a Visual Basic utility for Windows 3.0. It displays Windows operating mode, presence of a math coprocessor and the amount of free memory available to Windows. The displayed memory updates in real time - it changes as the system does. When minimized, the caption will change to display free memory. Clicking on the picture box will display \"About\" information.",
  9620.             "txtDirectory": "VB_MEM"
  9621.         },
  9622.         {
  9623.             "ID": 6143,
  9624.             "txtTitle": "VBMSGBOX v2.2",
  9625.             "txtCategory": "SOURCE",
  9626.             "txtDescription": "VBMSGBOX v2.2: MsgBox Creation Library.",
  9627.             "txtDirectory": "MBOX"
  9628.         },
  9629.         {
  9630.             "ID": 6711,
  9631.             "txtTitle": "VBMUSIC",
  9632.             "txtCategory": "SOURCE",
  9633.             "txtDescription": "CDXVBMusic is a MIDI class wrapper. The class is part of a complete library of classes for VB which encapsulate DirectX functionality and basically make game making much easier! The class is so simple to use, it's mind-numbing. If I was to attempt making it easier to understand, I should have to reduce my intellect to that of a peanut. :) Look out soon @ http://freespace.virgin.net/roger.gilbert/ for the complete library. I am just working on properly updating all of the classes for DX6 and also maybe use some of VB 6's new features. If you want the previous version of CDXVB, go to the page mentioned above. You will also find there a few example programs (Windowed and fullscreen modes), and a map editor for use with the CDXVBMap class. Enjoy! Gilb (thegilb@hotmail.com)",
  9634.             "txtDirectory": "GETUNI1R"
  9635.         },
  9636.         {
  9637.             "ID": 6953,
  9638.             "txtTitle": "vbNetStat",
  9639.             "txtCategory": "SOURCE",
  9640.             "txtDescription": "Use the Netstat function in VB. Calls \"Netstat -a\" through dos and displays the results in a ListView...",
  9641.             "txtDirectory": "VBNETS1A"
  9642.         },
  9643.         {
  9644.             "ID": 6146,
  9645.             "txtTitle": "VBPANEL",
  9646.             "txtCategory": "SOURCE",
  9647.             "txtDescription": "VBPANEL Visual Basic 3D Panel Effects: Have you ever wanted a group button which goes faster and has a good down picture, which looks like an animation? Or just want to make a command button with changing color-ed text? This set of 3 files includes examples of how to design 3 different type (you can design more) of buttons out of the Professional Edition`s 3dPanel.",
  9648.             "txtDirectory": "3DPP"
  9649.         },
  9650.         {
  9651.             "ID": 6149,
  9652.             "txtTitle": "VBPlus ToolBar v1.0",
  9653.             "txtCategory": "SOURCE",
  9654.             "txtDescription": "VB+ is a Toolbar for Visual Basic, it add`s over 30 shortcut keys to VB, A Project Zipper, Quick Help access, Full time Resource and Memory guages to monitor you work, a Multi-File dialog, and more.",
  9655.             "txtDirectory": "VB_PLUS"
  9656.         },
  9657.         {
  9658.             "ID": 6954,
  9659.             "txtTitle": "VbPong/Breakout",
  9660.             "txtCategory": "SOURCE",
  9661.             "txtDescription": "The idea of the game is to wipe out all of your opponents blocks. Both balls destroy both types of blocks. When a ball gets past your bat, one of the blocks you have destroyed is restored. The game is relatively simple. I started a Pong clone and then got carried away. Kinda a neat cross between Pong and Breakout with a twist!",
  9662.             "txtDirectory": "VBPONG1A"
  9663.         },
  9664.         {
  9665.             "ID": 6152,
  9666.             "txtTitle": "VBPRINT Library v2.00",
  9667.             "txtCategory": "SOURCE",
  9668.             "txtDescription": "This program is specifically tailored for Visual Basic Programmers, allowing greater and easier access to Windows printer devices Features include Access to the printer`s ExtDeviceMode() function call to get/set printer settings & open the printer`s setup dialog box Ability to change paper bins/orientation on the fly via VBResetDC() function Can query the printer driver via DeviceCapabilities() to get types of paper bins, paper sizes, available resolutions, etc Get/Set default Windows printer Get all available printers Full source code for the DLLs.",
  9669.             "txtDirectory": "VBPRNT20"
  9670.         },
  9671.         {
  9672.             "ID": 6154,
  9673.             "txtTitle": "VBResDllKit",
  9674.             "txtCategory": "SOURCE",
  9675.             "txtDescription": "VBResDllKit is a toolkit that allows you to create real resource-only DLLs from any valid resource within the Visual Basic IDE without any other compiler. You can load and use all resources from these DLLs in your VB applications.",
  9676.             "txtDirectory": "VBRESDLL"
  9677.         },
  9678.         {
  9679.             "ID": 6155,
  9680.             "txtTitle": "VBrowser",
  9681.             "txtCategory": "SOURCE",
  9682.             "txtDescription": "VBrowser is a VB Web browser with source code and a Winsock VB programming explanation. No HTML parsing is done, but the complete Winsock HTML document retrieval is implemented. It`s shareware. Just unzip and open the VB project. An EXE is also provided for load and run.",
  9683.             "txtDirectory": "VBROWSER"
  9684.         },
  9685.         {
  9686.             "ID": 6157,
  9687.             "txtTitle": "VBs #16",
  9688.             "txtCategory": "SOURCE",
  9689.             "txtDescription": "Visual Basics #16 Window Owner Example.",
  9690.             "txtDirectory": "VB016E"
  9691.         },
  9692.         {
  9693.             "ID": 6158,
  9694.             "txtTitle": "VBS Examples",
  9695.             "txtCategory": "SOURCE",
  9696.             "txtDescription": "Assorted VB Examples.",
  9697.             "txtDirectory": "VB3EX"
  9698.         },
  9699.         {
  9700.             "ID": 6538,
  9701.             "txtTitle": "VBSCRIPT",
  9702.             "txtCategory": "SOURCE",
  9703.             "txtDescription": "This sample uses microsoft script control on your program, you can find this control at www.microsoft.com/scripting",
  9704.             "txtDirectory": "CENTER1G"
  9705.         },
  9706.         {
  9707.             "ID": 6559,
  9708.             "txtTitle": "VBSnow",
  9709.             "txtCategory": "SOURCE",
  9710.             "txtDescription": "This program demonstrates how to create the snow effect from within VB. Visual Basic is easily capable of producing this effect as long as you keep the flakes array right down to around about 100 items.",
  9711.             "txtDirectory": "CLOSIN1R"
  9712.         },
  9713.         {
  9714.             "ID": 6163,
  9715.             "txtTitle": "VBSort",
  9716.             "txtCategory": "SOURCE",
  9717.             "txtDescription": "Quicksort Routine source.",
  9718.             "txtDirectory": "VBSORT"
  9719.         },
  9720.         {
  9721.             "ID": 6168,
  9722.             "txtTitle": "VBSurfer",
  9723.             "txtCategory": "SOURCE",
  9724.             "txtDescription": "As a Visual Basic for Windows programmer, you always need printouts and documentation to refer to your code. VBSurfer is an application that brings you these tools and more! Starting from the source files of the project, VBSurfer analyzes the code and creates individual HTML files for each subprogram and a table of contents with hyperlinks to these files. Simply open the table of contents file with an Internet browser such as Netscape Navigator or Microsoft Explorer to navigate throughout your program for debugging, presentation and documentation purposes.",
  9725.             "txtDirectory": "VBSFSE_1"
  9726.         },
  9727.         {
  9728.             "ID": 6169,
  9729.             "txtTitle": "VBTERM",
  9730.             "txtCategory": "SOURCE",
  9731.             "txtDescription": "The enclosed VB project comprises a simple VT100-like terminal emulator. I should warn you that it is neither complete (in that it doesn`t support all VT100 escape sequences, handle function or cursor keys, etc.), well designed, or fully debugged.",
  9732.             "txtDirectory": "VB_TERM2"
  9733.         },
  9734.         {
  9735.             "ID": 6171,
  9736.             "txtTitle": "VBTime",
  9737.             "txtCategory": "SOURCE",
  9738.             "txtDescription": "Clock that displays the time and date when minimized, a single event alarm clock and a stop watch.",
  9739.             "txtDirectory": "VBTIME"
  9740.         },
  9741.         {
  9742.             "ID": 6956,
  9743.             "txtTitle": "VBTypeWriter-R2",
  9744.             "txtCategory": "SOURCE",
  9745.             "txtDescription": "Same as VBTypeWriter, only cooler. Slightly modified code - fully commented.",
  9746.             "txtDirectory": "VBTYPE1A"
  9747.         },
  9748.         {
  9749.             "ID": 6957,
  9750.             "txtTitle": "vbUnrar",
  9751.             "txtCategory": "SOURCE",
  9752.             "txtDescription": "vbUnrar - how to call unrar.dll within visual basic 5 or 6. I've worked on this one for a long time converting pascal to vb. I think it's quite stable at the moment, so i wanted to share my code with the rest. I know there are a lot of people looking for this, so enjoy.",
  9753.             "txtDirectory": "VBUNRAR"
  9754.         },
  9755.         {
  9756.             "ID": 6181,
  9757.             "txtTitle": "VBView",
  9758.             "txtCategory": "SOURCE",
  9759.             "txtDescription": "VBView 1.0 for Windows (all versions) A high performance utility that lets Visual Basic developers view and search VB source code without the overheads of switching projects or starting multiple copies of Visual Basic. Lets you print individual procedures. Works with VB3 and VB4. Shareware $10 .",
  9760.             "txtDirectory": "VBVIEW"
  9761.         },
  9762.         {
  9763.             "ID": 6958,
  9764.             "txtTitle": "vegas keno",
  9765.             "txtCategory": "SOURCE",
  9766.             "txtDescription": "This code is the complete source code to a Keno game I modeled after a video keno machine in Las Vegas. I submitted this game to zdnets website about 6 months ago as freeware. The code is a bit sloppy it was one of my first attempts at something that worked. I thought some of the algorythms and procedures might be helpful. The program has sound, print, save, registry calls, load, and an autoplay feature. I'm sure it can be improved on. The code uses alot of simple features and techniques, that are easy to understand thought this would be very helpful to beginners even though there not all exactly the correct way to do things.",
  9767.             "txtDirectory": "VEGASK1A"
  9768.         },
  9769.         {
  9770.             "ID": 6738,
  9771.             "txtTitle": "Venn Diagrams",
  9772.             "txtCategory": "SOURCE",
  9773.             "txtDescription": "Venn Diagrams w/ source",
  9774.             "txtDirectory": "HOWTOC1R"
  9775.         },
  9776.         {
  9777.             "ID": 6199,
  9778.             "txtTitle": "Vertical Menu Columns Example",
  9779.             "txtCategory": "SOURCE",
  9780.             "txtDescription": "Vertical Menu Columns Example.",
  9781.             "txtDirectory": "MENUCOL"
  9782.         },
  9783.         {
  9784.             "ID": 6959,
  9785.             "txtTitle": "VERY BASIC BEGINNERS FUN CODE",
  9786.             "txtCategory": "SOURCE",
  9787.             "txtDescription": "THis Is a BeGINneR ProGRam ThAT Is VeRY BasIC ANd Easy 2 Use. It contains mostly my own code but the code that was found here... i give full credit to whoever submitted it.",
  9788.             "txtDirectory": "VERYBA1A"
  9789.         },
  9790.         {
  9791.             "ID": 6960,
  9792.             "txtTitle": "Very Cool Smart Eyes!",
  9793.             "txtCategory": "SOURCE",
  9794.             "txtDescription": "Here is somethig to make you smile! This program consists in TWO MOVING EYES THAT FOLLOW THE MOUSE CURSOR on the screen, telling you what window is under the cursor. The animation IS SO COOL THAT THE EYES EVEN BLINK!",
  9795.             "txtDirectory": "VERYCO1A"
  9796.         },
  9797.         {
  9798.             "ID": 6961,
  9799.             "txtTitle": "VERY EASY  TO MAKE WRITING PROGRAM",
  9800.             "txtCategory": "SOURCE",
  9801.             "txtDescription": "It's a little programm to write a Text.It includes things like encrypting,Change the font and color,underline,save as *.RTF or *.TXT,font bold... Check it out and tell me what you think about it!",
  9802.             "txtDirectory": "VERYEA1A"
  9803.         },
  9804.         {
  9805.             "ID": 6962,
  9806.             "txtTitle": "VERY EASY TO MAKE WRITING PROGRAM 2ND EDITION",
  9807.             "txtCategory": "SOURCE",
  9808.             "txtDescription": "It'a program to write a text. You can now open as many windows as you wish because it uses a MDI Form. It shows you how to use this form.",
  9809.             "txtDirectory": "VERYEA2A"
  9810.         },
  9811.         {
  9812.             "ID": 6963,
  9813.             "txtTitle": "Very large batch of utility functions",
  9814.             "txtCategory": "SOURCE",
  9815.             "txtDescription": "This code includes several utility dll's that were written over time... Much of the code is from the web and other that have helped me along the way. Source isn't included for the dll's but a very well documented source for the sample app is (including use for almost all of the utility functions). Once I get the classes to a more semblance of completion, I plan on putting the source for them up as well. Until then, I wanted to put this up in case someone can make use of it. Thanks/credit list is pretty long, and is in the source where I used their code. When I tighten up the code and send it up as well, expect to see that as well.",
  9816.             "txtDirectory": "VERYLA1A"
  9817.         },
  9818.         {
  9819.             "ID": 6964,
  9820.             "txtTitle": "Very Simple Calculator",
  9821.             "txtCategory": "SOURCE",
  9822.             "txtDescription": "Is just a simple calculator that adds,subtracts,multiplies, and divides.",
  9823.             "txtDirectory": "VERYSI1A"
  9824.         },
  9825.         {
  9826.             "ID": 6202,
  9827.             "txtTitle": "Video for Windows Player",
  9828.             "txtCategory": "SOURCE",
  9829.             "txtDescription": "This program was written to allow for simple playing of Video for Windows files which have an extension of AVI. It plays a video file, then exits. You must have the MicroSoft multimedia video extensions for Windows installed before you can use AVIPLAY. The necessary files are located on CompuServe and were distributed with the January, 1993 issue of the Nautilus CD-ROM magazine.",
  9830.             "txtDirectory": "AVIPLAY"
  9831.         },
  9832.         {
  9833.             "ID": 6204,
  9834.             "txtTitle": "Video Library",
  9835.             "txtCategory": "SOURCE",
  9836.             "txtDescription": "Video Library is an open application written in Visual Basic 3.0 (Professional Edition). The authors intention is to distribute this software freely. Anyone who wishes may use it, or even make modifications to it. If you like, you may forward notes to him about changes you`ve made. The idea is to have fun, share skills and broaden our scope of experience. The author can be reached on AOL as RStauch, or by mail.",
  9837.             "txtDirectory": "VIDLIBP"
  9838.         },
  9839.         {
  9840.             "ID": 6712,
  9841.             "txtTitle": "View Picture With ZOOM",
  9842.             "txtCategory": "SOURCE",
  9843.             "txtDescription": "View Picture With ZOOM w/ source",
  9844.             "txtDirectory": "GETWIN1R"
  9845.         },
  9846.         {
  9847.             "ID": 6707,
  9848.             "txtTitle": "ViewWinInfo",
  9849.             "txtCategory": "SOURCE",
  9850.             "txtDescription": "ViewWinInfo is a windows information viewer. You can use this sample to find or select an open window, and view information about the window, such as its hwnd, size, and parent window.",
  9851.             "txtDirectory": "GETSCR1R"
  9852.         },
  9853.         {
  9854.             "ID": 6209,
  9855.             "txtTitle": "VIN Decoder Demo",
  9856.             "txtCategory": "SOURCE",
  9857.             "txtDescription": "A must to have for any automotive application. It verifies the accuracy of VIN number and decodes manufacturer information like Year, Make, Model and more. Call VINDecoder from your application just like any other function or subroutine. You can download a free full demo here or visit our web site and download a demo without runtime libraries (just 276kB - recomended for VB developers). Royalty-Free Licensing and pricing information available for both, commercial and non-commercial applications.",
  9858.             "txtDirectory": "VDDLL9_1"
  9859.         },
  9860.         {
  9861.             "ID": 6213,
  9862.             "txtTitle": "Virtual text browser",
  9863.             "txtCategory": "SOURCE",
  9864.             "txtDescription": "This is an attempt to get around the 64K (actually about 50K) limit of the VB text box control without 3rd pary DLLs. Solution is view only.",
  9865.             "txtDirectory": "VIRTLTXT"
  9866.         },
  9867.         {
  9868.             "ID": 6965,
  9869.             "txtTitle": "Virus_Test",
  9870.             "txtCategory": "SOURCE",
  9871.             "txtDescription": "Tests your anti-virus software using an accepted virus test string.",
  9872.             "txtDirectory": "VIRUS_1A"
  9873.         },
  9874.         {
  9875.             "ID": 6217,
  9876.             "txtTitle": "Visible",
  9877.             "txtCategory": "SOURCE",
  9878.             "txtDescription": "Visible::Serialization v1.1 - RCCO Research. Append serial numbers (or other identifiers) to .exe files; create and/or increment such serial numbers; search for and display serializations. Primarily intended for developers; other users may initialize software applications with security-related, ownership, or other identifying marks.",
  9879.             "txtDirectory": "VSER11"
  9880.         },
  9881.         {
  9882.             "ID": 6966,
  9883.             "txtTitle": "Visual Basic 6 recent files organizer",
  9884.             "txtCategory": "SOURCE",
  9885.             "txtDescription": "My program help you organize your VB6 recent files list. It allows you to delete and move the files in the recent files lists to fit your needs. I should also give some credit to the person who wrote the cReadWriteEasyReg.cls , I down loaded from this great web site :)",
  9886.             "txtDirectory": "VISUAL1A"
  9887.         },
  9888.         {
  9889.             "ID": 6229,
  9890.             "txtTitle": "Visual Basic Code Recipes",
  9891.             "txtCategory": "SOURCE",
  9892.             "txtDescription": "A Visual Basic source code repository. It enables the user to see code routines categorized on the left (where there is a tree structure like the windows explorer) while checking the corresponding code on the right. Of course someone can add his own code and colorize it like the VBIDE does. The shareware version is NOT crippled but it`s database doesn`t contain many routines.",
  9893.             "txtDirectory": "VBCODER"
  9894.         },
  9895.         {
  9896.             "ID": 6231,
  9897.             "txtTitle": "Visual Basic for Applications Hands-on Exercises",
  9898.             "txtCategory": "SOURCE",
  9899.             "txtDescription": "This document provides an overview of Visual Basicr, Applications Edition, in Microsoftr Excel version 5.0 by way of examples. The following exercises are provided: * Macro Recording * Cell Referencing * With Clauses * Calling One Macro from Another * On-Sheet Controls_Drop-Down List Boxes * Dialog Boxes * More On-Sheet Controls_Spinners and Radio Buttons * Message Box, Send Mail, and If Statements * Variables, For Loops, and Chart Animation * Visual Basic Toolbar * Break Points and Watch Variables * Visual Basic for Applications Help * OLE Automation_Microsoft Word * OLE Automation_Microsoft Project * Important Terms The files necessary to complete the exercises in this article are available in the HANDSON sample application in the Microsoft Development Library.",
  9900.             "txtDirectory": "VBAT1"
  9901.         },
  9902.         {
  9903.             "ID": 6967,
  9904.             "txtTitle": "Visual Basic Mistify Screen Saver",
  9905.             "txtCategory": "SOURCE",
  9906.             "txtDescription": "This project is a Visual Basic example of the Windows Mistify Screen Saver. It has some minor changes and improvements, like Line Width, Polygon Sides, Trail Erasement and others. Remember: this program was made in a few days! There may be some bugs (or many).",
  9907.             "txtDirectory": "VISUAL2A"
  9908.         },
  9909.         {
  9910.             "ID": 6235,
  9911.             "txtTitle": "Visual Basic Programming Conventions",
  9912.             "txtCategory": "SOURCE",
  9913.             "txtDescription": "Objectives - * To help programmers (especially in multiprogrammer projects) standardize and decode the structure and logic of an application * To be precise, complete, readable, memorable, and unambiguous * To be consistent with other language conventions (most importantly the Visual BasicΓäó Programmer`s Guide and standard Microsoftr WindowsΓäó Hungarian C) * To be efficient from a string size and labor standpoint, thus allowing a greater opportunity for longer/fuller object names * To define the minimum requirements necessary to do the above .",
  9914.             "txtDirectory": "VBCONV"
  9915.         },
  9916.         {
  9917.             "ID": 6237,
  9918.             "txtTitle": "Visual Basic Project Analyzer 2",
  9919.             "txtCategory": "SOURCE",
  9920.             "txtDescription": "Source code analyzer for VB 3.0 - 6.0. A tool for software engineers, Project Analyzer makes large software projects easier to understand. It documents commented and even uncommented code. It also contains numerous optimization and measurement features that help in fine-tuning and monitoring software development.",
  9921.             "txtDirectory": "PROA5102"
  9922.         },
  9923.         {
  9924.             "ID": 6246,
  9925.             "txtTitle": "Visual DialogScript version 3.01",
  9926.             "txtCategory": "SOURCE",
  9927.             "txtDescription": "Visual DialogScript is a programming language and development environment that has been designed to enable you quickly to develop simple dialog-based programs or batch files for Windows 95 with the same ease as you might have written a batch file or a Basic program for DOS. The DialogScript language is easy to learn and similar to, though much more powerful than, a batch language or macro language. Visual DialogScript also includes visual tools: a Dialog Editor for designing dialog boxes visually, and an Icon Editor for creating graphical icons for your programs. There is also a Dialog Wizard which generates the code automatically from your visually designed dialog. Many useful DialogScript programs can be written in a matter of minutes! If you are new to Visual DialogScript, try the short Tutorial, then take a few minutes to read through the User Guide section of the online manual. This explains how the program works and covers basic concepts of the DialogScript programming language. There are also several examples which you can try out by cutting the code from the help file, pasting it into the editor window, and running it.",
  9928.             "txtDirectory": "VISDS"
  9929.         },
  9930.         {
  9931.             "ID": 6968,
  9932.             "txtTitle": "Volume Level Sample Project",
  9933.             "txtCategory": "SOURCE",
  9934.             "txtDescription": "The ability to change the Audio Output Level.",
  9935.             "txtDirectory": "VOLUME1A"
  9936.         },
  9937.         {
  9938.             "ID": 6260,
  9939.             "txtTitle": "VoodooCoder II",
  9940.             "txtCategory": "SOURCE",
  9941.             "txtDescription": "The follow-up to the amazing VoodooCoder product. Not only is it the number-1 error handler add-in, but also now includes features such as AutoSave, Code Repository and numerous other additions. This time we`ve included a wealth of options which you will wonder how you lived without.",
  9942.             "txtDirectory": "VC2_SML"
  9943.         },
  9944.         {
  9945.             "ID": 6262,
  9946.             "txtTitle": "VPrint v2.2",
  9947.             "txtCategory": "SOURCE",
  9948.             "txtDescription": "VPrint v2.2 Release - VB Source Printer A new Visual Basic/Windows source code printer with options for fonts (code, page header, comments, sub headers, declarations), indiv subs, line numbering, print formats, more more. $15.00 reg. VBRUN300.DLL is required.",
  9949.             "txtDirectory": "VPRINT22"
  9950.         },
  9951.         {
  9952.             "ID": 6263,
  9953.             "txtTitle": "VqStrings",
  9954.             "txtCategory": "SOURCE",
  9955.             "txtDescription": "Huge Variable and Fixed Length String Arrays.",
  9956.             "txtDirectory": "VQSTRG"
  9957.         },
  9958.         {
  9959.             "ID": 6969,
  9960.             "txtTitle": "VSS Example",
  9961.             "txtCategory": "SOURCE",
  9962.             "txtDescription": "We have weekly (sometimes daily) builds of the software we are developing. We have a build process that I have (for the most part) automated. The only piece missing was the ability to interact with SourceSafe and get the files the developers wanted added to the build. This project reads a source safe database and gets projects and files from it. There is a MS article at http://msdn.microsoft.com/SSAFE/technical/articles/vssauto/VSSAuto.html that gives functionality possibilites that could be added. If you have any questions, don't hesitate to send me an email.",
  9963.             "txtDirectory": "VSSEXA1A"
  9964.         },
  9965.         {
  9966.             "ID": 6281,
  9967.             "txtTitle": "WAIS Query",
  9968.             "txtCategory": "SOURCE",
  9969.             "txtDescription": "WAIS Query w/ source.",
  9970.             "txtDirectory": "WWAIS103"
  9971.         },
  9972.         {
  9973.             "ID": 6282,
  9974.             "txtTitle": "WALDO Animation Example",
  9975.             "txtCategory": "SOURCE",
  9976.             "txtDescription": "This Visual Basic program loads and unloads a brief animation sequence of WALDO (from Where`s WALDO? fame). He walks across the form, then the program closes. For fun, can you tell if this is the real Waldo or an imposter and why?.",
  9977.             "txtDirectory": "WALDO"
  9978.         },
  9979.         {
  9980.             "ID": 6283,
  9981.             "txtTitle": "Wallpaper Changer",
  9982.             "txtCategory": "SOURCE",
  9983.             "txtDescription": "A Little app to change The Wallpaper.",
  9984.             "txtDirectory": "CHANGE"
  9985.         },
  9986.         {
  9987.             "ID": 6284,
  9988.             "txtTitle": "Wallpaper Changer 2",
  9989.             "txtCategory": "SOURCE",
  9990.             "txtDescription": "Automatically changes your wallpaper at selected intervals.",
  9991.             "txtDirectory": "WLPPRCHG"
  9992.         },
  9993.         {
  9994.             "ID": 6970,
  9995.             "txtTitle": "Wallpaper Wizard",
  9996.             "txtCategory": "SOURCE",
  9997.             "txtDescription": "Change the users wallpaper to anything...",
  9998.             "txtDirectory": "WALLPA1A"
  9999.         },
  10000.         {
  10001.             "ID": 6285,
  10002.             "txtTitle": "Wallpeeper 1.11",
  10003.             "txtCategory": "SOURCE",
  10004.             "txtDescription": "Wallpeeper 1.11 for Windows by Wilson Smith & Carole Rogers. lets you scroll through all the BMP, WMF, DIB, RLE and ICO files on your hard drive in a single list to see them previewed in tiled format as wallpaper. You can then install or edit the graphic. Req. VBRUN200 and WIN31. VB source code is included.",
  10005.             "txtDirectory": "WALPEEP"
  10006.         },
  10007.         {
  10008.             "ID": 6971,
  10009.             "txtTitle": "Want a nice Ascii Shop?? well this is it...",
  10010.             "txtCategory": "SOURCE",
  10011.             "txtDescription": "You ever wanted to turn a font in a nice slick macro? Ever wanted to make ascii art? This code let's you doo all of that. I also added that you can scroll your acii onto a AOL chat room. And mail your Acii. You can Load and Save you work. Using Common Dialog. I suggest you try this coding. -=www.errorrdomain.com=-",
  10012.             "txtDirectory": "WANTAN1A"
  10013.         },
  10014.         {
  10015.             "ID": 6972,
  10016.             "txtTitle": "Want to learn how to make a mini flash movie??",
  10017.             "txtCategory": "SOURCE",
  10018.             "txtDescription": "This code is very basic, tons of graphix. I suggest you test it out.",
  10019.             "txtDirectory": "WANTTO1A"
  10020.         },
  10021.         {
  10022.             "ID": 6286,
  10023.             "txtTitle": "Waste stream demo",
  10024.             "txtCategory": "SOURCE",
  10025.             "txtDescription": "This is an animated demo of the waste stream at one of our plants. Once started, you may turn individual components, such as pumps, on or off by clicking on them. The simulate and status buttons both do the same thing, except status also opens another form on which you may select a failed component.",
  10026.             "txtDirectory": "TSCA"
  10027.         },
  10028.         {
  10029.             "ID": 6287,
  10030.             "txtTitle": "WAV and MIDI players w/ source.",
  10031.             "txtCategory": "SOURCE",
  10032.             "txtDescription": "WAV and MIDI players w/ source.",
  10033.             "txtDirectory": "KIDPLAY"
  10034.         },
  10035.         {
  10036.             "ID": 6289,
  10037.             "txtTitle": "WAV File Utils w/ source",
  10038.             "txtCategory": "SOURCE",
  10039.             "txtDescription": "This wav file program is small and is aimed at being the most use when sorting though mountains of wavs. Features supplied - Play file - Play directory - Open Sound Recorder with wav file - Delete wav file from disk It uses only window, and is short, sharp and above all, quick to use.",
  10040.             "txtDirectory": "TIDALWAV"
  10041.         },
  10042.         {
  10043.             "ID": 6292,
  10044.             "txtTitle": "Wave Mix Tester",
  10045.             "txtCategory": "SOURCE",
  10046.             "txtDescription": "Wave Mix Tester w/ SRC.",
  10047.             "txtDirectory": "WAVEMIX"
  10048.         },
  10049.         {
  10050.             "ID": 6295,
  10051.             "txtTitle": "Wave Spectrum Plot R & D Project",
  10052.             "txtCategory": "SOURCE",
  10053.             "txtDescription": "Wave Spectrum Plot R & D Project.",
  10054.             "txtDirectory": "WAVEPL"
  10055.         },
  10056.         {
  10057.             "ID": 6296,
  10058.             "txtTitle": "WAVEPLAY",
  10059.             "txtCategory": "SOURCE",
  10060.             "txtDescription": "Simple VB Code Sampling how to play WAV files using the Windows API.",
  10061.             "txtDirectory": "WAVEPLAY"
  10062.         },
  10063.         {
  10064.             "ID": 6459,
  10065.             "txtTitle": "WbrDOM",
  10066.             "txtCategory": "SOURCE",
  10067.             "txtDescription": "Purpose is to demonstrate Vb6 coding concepts.",
  10068.             "txtDirectory": "ALLOWO1G"
  10069.         },
  10070.         {
  10071.             "ID": 6300,
  10072.             "txtTitle": "WCS HelpDoc",
  10073.             "txtCategory": "SOURCE",
  10074.             "txtDescription": "WCS HelpDoc - allows software developers to create on-line help and a user`s manual from a single source. Features include integrated OLE support, auto-format, hypertext jumps from withing pictures/graphs/ole objects, and much more. Requires VBRUN300.",
  10075.             "txtDirectory": "HELPDOC"
  10076.         },
  10077.         {
  10078.             "ID": 6698,
  10079.             "txtTitle": "Web Browser",
  10080.             "txtCategory": "SOURCE",
  10081.             "txtDescription": "Web Browser w/ source",
  10082.             "txtDirectory": "GETDIS1R"
  10083.         },
  10084.         {
  10085.             "ID": 6734,
  10086.             "txtTitle": "Web Browser Search Engine",
  10087.             "txtCategory": "SOURCE",
  10088.             "txtDescription": "Web Browser Search Engine /w Source",
  10089.             "txtDirectory": "HIDEAC1R"
  10090.         },
  10091.         {
  10092.             "ID": 6973,
  10093.             "txtTitle": "WebBrowser control customization",
  10094.             "txtCategory": "SOURCE",
  10095.             "txtDescription": "You will receive a TLB and the source IDL. The TLB holds WebBrowser control interfaces description. The interfaces allow control customization from within your VB project. In the ZIP you will find a sample project too. It shows how to use IDocHostUIHandler interface. In the sample, WebBrowser's control context menu is disabled. But, you can do much more... See MSDN.",
  10096.             "txtDirectory": "WEBBRO1A"
  10097.         },
  10098.         {
  10099.             "ID": 6306,
  10100.             "txtTitle": "WebMonitor w/ source",
  10101.             "txtCategory": "SOURCE",
  10102.             "txtDescription": "WebMonitor w/ source",
  10103.             "txtDirectory": "WEBMON_1"
  10104.         },
  10105.         {
  10106.             "ID": 6974,
  10107.             "txtTitle": "WebSearch",
  10108.             "txtCategory": "SOURCE",
  10109.             "txtDescription": "With this short code You can use internet search engines within Your application. This sample application support 12 internet search engines!!!",
  10110.             "txtDirectory": "WEBSEA1A"
  10111.         },
  10112.         {
  10113.             "ID": 6975,
  10114.             "txtTitle": "Were On TV",
  10115.             "txtCategory": "SOURCE",
  10116.             "txtDescription": "Just a little fun here, this program display a rotating bitmap in the top right hand corner of the screen while you work!! Click below or on my name to download..",
  10117.             "txtDirectory": "WEREON1A"
  10118.         },
  10119.         {
  10120.             "ID": 6309,
  10121.             "txtTitle": "wesCommonLibrary Version 1.0.0",
  10122.             "txtCategory": "SOURCE",
  10123.             "txtDescription": "wesCommonLibrary is an Active X Automation server. It is intended to provide Microsoft Visual Basic 4.0 and 5.0 developers commonly needed functionality beyond that provided by Visual Basic for Applications (VBA Three versions are provided in the form of 32-bit dynamic link libraries (DLL). The servers were developed in Visual Basic 4.0 and 5.0 (compiled and p-code) and have been tested with Visual Basic 4.0 and 5.0 clients.",
  10124.             "txtDirectory": "WESCL100"
  10125.         },
  10126.         {
  10127.             "ID": 6313,
  10128.             "txtTitle": "WGLib 1.01",
  10129.             "txtCategory": "SOURCE",
  10130.             "txtDescription": "It is finally here, GLib for Windows! Converting code from DOS GLib to VB and the WIN API was quite time consuming if not quite a chore. In some ways, the WIN API makes such things easier, and some aspects are harder. Debugging a DLL can be a real chore. But the initial release is done, and now available. Almost everything you`ve come to know and love in GLib has been ported to VB, the only obvious things missing are those that have no business in a WIN application: screen saves and restores, quick prints and the like.",
  10131.             "txtDirectory": "WG_LIB"
  10132.         },
  10133.         {
  10134.             "ID": 6314,
  10135.             "txtTitle": "WHAT`s MY NUMBER? v. 3.0",
  10136.             "txtCategory": "SOURCE",
  10137.             "txtDescription": "WHAT`s MY NUMBER? v. 3.0 w/ source.",
  10138.             "txtDirectory": "WHATSM"
  10139.         },
  10140.         {
  10141.             "ID": 6976,
  10142.             "txtTitle": "Wheel Of Fortune!",
  10143.             "txtCategory": "SOURCE",
  10144.             "txtDescription": "Wheel Of Fortune based on television show. Made by MadMax Software at http://madmaxsoftware.homepage.com",
  10145.             "txtDirectory": "WHEELO1A"
  10146.         },
  10147.         {
  10148.             "ID": 6586,
  10149.             "txtTitle": "Win Detective",
  10150.             "txtCategory": "SOURCE",
  10151.             "txtDescription": "Win Detective w/ source",
  10152.             "txtDirectory": "CREATE3R"
  10153.         },
  10154.         {
  10155.             "ID": 6984,
  10156.             "txtTitle": "WIN Functions",
  10157.             "txtCategory": "SOURCE",
  10158.             "txtDescription": "This is basically for all you prankers out there that want to scare your friends or play jokes on them..In this project I made a Modal with Functions that will do many things to your Windows, but never harm it in anyway. Like: Hide/Show or Destroy the Windows ToolBar, Taskbar, Clock, Start Button, Icons in the Systray and more. It also lets you Reboot the Users computer, Restart it, Log Off the windows, and Force programs to close if they don't respond. I also made a Function that will make your Form black and cover the whole screen. Well that may seem simple but If the program is hidden from the Close Dialog box and the Control Alt Delete buttons are Disabled and the TaskBar and Toolbar is Hidden plus if the Form is OnTop of everytihng.. It will definatly scare or drive your friends crazy trying to close the program. On top of that, try to even figure out what happened? You could even put a message on the form saying \"Virus Uploaded\" or some lame junk like that :) To demonstrate these Functions I put together a \"Enter Password\" form that will do one or more or all of the Above if the user enters the password wrong 3 times.",
  10159.             "txtDirectory": "WINFUN1A"
  10160.         },
  10161.         {
  10162.             "ID": 6325,
  10163.             "txtTitle": "Win32 RegDemo w/ SOURCE",
  10164.             "txtCategory": "SOURCE",
  10165.             "txtDescription": "Win32 RegDemo w/ SOURCE.",
  10166.             "txtDirectory": "REGEDIT"
  10167.         },
  10168.         {
  10169.             "ID": 6978,
  10170.             "txtTitle": "WIN95/98 bar",
  10171.             "txtCategory": "SOURCE",
  10172.             "txtDescription": "Make your form the same like WINDOWS 95/98 bar.(It can hide, be on top of screen, left of screen, or right of screen......and more)",
  10173.             "txtDirectory": "WIN9591A"
  10174.         },
  10175.         {
  10176.             "ID": 6979,
  10177.             "txtTitle": "WinClock",
  10178.             "txtCategory": "SOURCE",
  10179.             "txtDescription": "It is a realtime clock which stands on the top right of your desktop. It is an analogue watch like everyone has on his/her arms. I tried it in a for-next loop of a full day, it is all working. Double click on it to CLOSE. The form is an elliptic form. So you can learn how to use elliptic regions as our forms with an easy two calls of function API's. I made it for 800*600, and did not tried on other screen resolutions. Oxokl.",
  10180.             "txtDirectory": "WINCLOCK"
  10181.         },
  10182.         {
  10183.             "ID": 6328,
  10184.             "txtTitle": "Windchill Calculator",
  10185.             "txtCategory": "SOURCE",
  10186.             "txtDescription": "Windchill Calculator w/ source.",
  10187.             "txtDirectory": "WIN_CHIL"
  10188.         },
  10189.         {
  10190.             "ID": 6330,
  10191.             "txtTitle": "Window On Top API Function example",
  10192.             "txtCategory": "SOURCE",
  10193.             "txtDescription": "API Function and example will put the Window (hWnd) on top of all others.",
  10194.             "txtDirectory": "WINONTOP"
  10195.         },
  10196.         {
  10197.             "ID": 6334,
  10198.             "txtTitle": "Windows 95 API features Demo",
  10199.             "txtCategory": "SOURCE",
  10200.             "txtDescription": "This demo shows some of the features of the Windows 95 API Specifically, it uses the SHFileOperation function. This code accompanies the Programming Techniques column (October Visual Basic Programmer`s Journal By Jonathan Wood, SoftCircuits 1996 (http://www.softcircuits.com Notes As explained in the October column, Visual Basic 4 cannot take full advantage of SHFileOperation becuase of UDT-alignment issues. Specifically, the SHFILEOPSTRUCT UDT cannot be declared and constructed exactly as required by SHFileOperation and only the first 5 members are valid. For example, SHFileOperation shows the name of each file being processed unless you specify FOF_SIMPLEPROGRESS. If this flag is specified, the function takes a message in lpszProgressTitle. You cannot currently do this from Visual Basic.",
  10201.             "txtDirectory": "SHFILEOP"
  10202.         },
  10203.         {
  10204.             "ID": 6977,
  10205.             "txtTitle": "Windows 95/98 keys",
  10206.             "txtCategory": "SOURCE",
  10207.             "txtDescription": "Have you ever wanted to disable the windows 95/98 keys, like alt+ctrl+delete? and the windows key at the bottom of your keyboard? well hears how!",
  10208.             "txtDirectory": "WIN9KEYS"
  10209.         },
  10210.         {
  10211.             "ID": 6336,
  10212.             "txtTitle": "Windows API examples",
  10213.             "txtCategory": "SOURCE",
  10214.             "txtDescription": "Program demonstrates several Windows API calls. Complete source code is included.",
  10215.             "txtDirectory": "QUICK"
  10216.         },
  10217.         {
  10218.             "ID": 6982,
  10219.             "txtTitle": "Windows Colour Changer",
  10220.             "txtCategory": "SOURCE",
  10221.             "txtDescription": "Changes Windows colours",
  10222.             "txtDirectory": "WINDOW3A"
  10223.         },
  10224.         {
  10225.             "ID": 6340,
  10226.             "txtTitle": "Windows Exit",
  10227.             "txtCategory": "SOURCE",
  10228.             "txtDescription": "urprisingly, is used for exiting Microsoft Windows 3.1 w/ source.",
  10229.             "txtDirectory": "WINEXIT"
  10230.         },
  10231.         {
  10232.             "ID": 6341,
  10233.             "txtTitle": "Windows font family, list, textmetrics function li",
  10234.             "txtCategory": "SOURCE",
  10235.             "txtDescription": "Windows font family, list, textmetrics function library.",
  10236.             "txtDirectory": "PPFONT10"
  10237.         },
  10238.         {
  10239.             "ID": 6981,
  10240.             "txtTitle": "Windows Information Viewer",
  10241.             "txtCategory": "SOURCE",
  10242.             "txtDescription": "ViewWinInfo is a windows information viewer. You can use this sample to find or select an open window, and view information about the window, such as its hwnd, size, and parent window.",
  10243.             "txtDirectory": "WINDOW2A"
  10244.         },
  10245.         {
  10246.             "ID": 6345,
  10247.             "txtTitle": "Windows Read-News",
  10248.             "txtCategory": "SOURCE",
  10249.             "txtDescription": "Source code files for Windows-based Usenet News reader.",
  10250.             "txtDirectory": "WRNSR094"
  10251.         },
  10252.         {
  10253.             "ID": 6346,
  10254.             "txtTitle": "WINDOWS STD SERIAL COMM LIB",
  10255.             "txtCategory": "SOURCE",
  10256.             "txtDescription": "WINDOWS STD SERIAL COMM LIB for VISUAL BASIC. Ver 2.4, June 1, 1999 (WSC4VB24.ZIP). [ASP]. Win 16 & 32 DLLs (Windows 95/98, NT, 3.1). Serial comm library based on the Windows API. Includes 27 functions + modem control, ASCII/XMODEM/YMODEM protocols, and 6 example programs. Can be used with Power Builder, EXCEL, ACCESS, WORD, dBase, and FoxPro. By MarshallSoft Computing, Inc. Registration is $85 + $7 S&H ($12 overseas).",
  10257.             "txtDirectory": "WSC4VB24"
  10258.         },
  10259.         {
  10260.             "ID": 6347,
  10261.             "txtTitle": "Windows System Info Example",
  10262.             "txtCategory": "SOURCE",
  10263.             "txtDescription": "Windows System Info Example.",
  10264.             "txtDirectory": "WINFO"
  10265.         },
  10266.         {
  10267.             "ID": 6983,
  10268.             "txtTitle": "Windows Update (A manual progress bar example)",
  10269.             "txtCategory": "SOURCE",
  10270.             "txtDescription": "It is a spoof at microsft (everybody loves that). Plus it's an example of how I made a per-pixel progress bar with the SetPixel API call",
  10271.             "txtDirectory": "WINDOW4A"
  10272.         },
  10273.         {
  10274.             "ID": 6980,
  10275.             "txtTitle": "Windows Y2K Checker",
  10276.             "txtCategory": "SOURCE",
  10277.             "txtDescription": "This code check the basic frontend of windows short-date formatting and corrects it for Y2K compatibility. This is the largest, simplest, easiest to repair, most overlooked Y2K bug out there. Other Y2K checkers overlook the short date format, but it is just as important as the rest of the fixes.",
  10278.             "txtDirectory": "WINDOW1A"
  10279.         },
  10280.         {
  10281.             "ID": 6348,
  10282.             "txtTitle": "Winery Database",
  10283.             "txtCategory": "SOURCE",
  10284.             "txtDescription": "Winery Database",
  10285.             "txtDirectory": "WINE"
  10286.         },
  10287.         {
  10288.             "ID": 6353,
  10289.             "txtTitle": "WinHide",
  10290.             "txtCategory": "SOURCE",
  10291.             "txtDescription": "WinHide allows you to hide any running program from view. You can show any hidden program, as well. WinHide is FREEWARE. There is no need to make any sort of payment to the author. It is also PUBLIC DOMAIN in that the source code is included. You may make any modifications to the code, or do anything and everything else you see fit.",
  10292.             "txtDirectory": "WINHID10"
  10293.         },
  10294.         {
  10295.             "ID": 6539,
  10296.             "txtTitle": "Winnt Performance Monitor",
  10297.             "txtCategory": "SOURCE",
  10298.             "txtDescription": "Winnt Performance Monitor w/ source",
  10299.             "txtDirectory": "CENTER2G"
  10300.         },
  10301.         {
  10302.             "ID": 6566,
  10303.             "txtTitle": "WinPoPupEmulator",
  10304.             "txtCategory": "SOURCE",
  10305.             "txtDescription": "WinPoPupEmulator w/ source",
  10306.             "txtDirectory": "COLUMN1R"
  10307.         },
  10308.         {
  10309.             "ID": 6357,
  10310.             "txtTitle": "WinRC",
  10311.             "txtCategory": "SOURCE",
  10312.             "txtDescription": "WinRC is a free resource compiler for Visual Basic 4.0 It creates Res-file for VB4(16 bits) or VB4(32bits It accepts long file name It accepts Bitmap, Icon, String and Wave resource It works in the Win95 environnement No syntax. Simply, select the resources and compile WinRC is FreeWare (no registring.",
  10313.             "txtDirectory": "WINRC212"
  10314.         },
  10315.         {
  10316.             "ID": 6358,
  10317.             "txtTitle": "WinRC302 V3.02",
  10318.             "txtCategory": "SOURCE",
  10319.             "txtDescription": "Free resource compiler for Visual Basic 4.",
  10320.             "txtDirectory": "WINRC302"
  10321.         },
  10322.         {
  10323.             "ID": 6362,
  10324.             "txtTitle": "Winsock RCMD.DLL",
  10325.             "txtCategory": "SOURCE",
  10326.             "txtDescription": "Winsock RCMD.DLL provides a Windows Sockets compatible routine similar to the Unix \"rcmd\" library function that allows you to execute commands on a remote host (i.e. Unix) over TCP/IP from within your program and retrive any output of the command. Works with almost any language that can call DLL`s.",
  10327.             "txtDirectory": "WRCMDD"
  10328.         },
  10329.         {
  10330.             "ID": 6367,
  10331.             "txtTitle": "WINSWEEP",
  10332.             "txtCategory": "SOURCE",
  10333.             "txtDescription": "File browser.",
  10334.             "txtDirectory": "WINSWEEP"
  10335.         },
  10336.         {
  10337.             "ID": 6985,
  10338.             "txtTitle": "WinView",
  10339.             "txtCategory": "SOURCE",
  10340.             "txtDescription": "WinView for 95; 98; NT4 or later Position, Size, ClassInfo, WinStyle, Flash, Ctlname, Parent",
  10341.             "txtDirectory": "WINVIEW"
  10342.         },
  10343.         {
  10344.             "ID": 6369,
  10345.             "txtTitle": "WIPE A BANNER OVER A BACKGROUND",
  10346.             "txtCategory": "SOURCE",
  10347.             "txtDescription": "WIPE A BANNER OVER A BACKGROUND",
  10348.             "txtDirectory": "WIPEAB_1"
  10349.         },
  10350.         {
  10351.             "ID": 6372,
  10352.             "txtTitle": "WMF2BMP - The WMF/BMP Converter",
  10353.             "txtCategory": "SOURCE",
  10354.             "txtDescription": "The most universal clip art format for Windows is the BMP format WMF2BMP does just one job.it converts WMF files to BMP files, one at a time, with full scaling capabilities. WMF files are vector based files, made up of mathematical descriptions of all elements of the image. While this is a very useful format, not all programs can accept WMF files. All Windows programs, however, accept BMP files. Since many Windows programs come with WMF clip art libraries, the ability to convert those images to the standard BMP format is very handy.",
  10355.             "txtDirectory": "WMFBMP"
  10356.         },
  10357.         {
  10358.             "ID": 6986,
  10359.             "txtTitle": "Word Processor Written in Visual Basic Version 3",
  10360.             "txtCategory": "SOURCE",
  10361.             "txtDescription": "This Simple Program saves and prints and creates documents some changes are needed to be edited look at the source code the save function is not completely finished ideas and code would be apreciated.",
  10362.             "txtDirectory": "WORDPR1A"
  10363.         },
  10364.         {
  10365.             "ID": 6376,
  10366.             "txtTitle": "Word template for VB4 Source",
  10367.             "txtCategory": "SOURCE",
  10368.             "txtDescription": "Word template for VB4 Source.",
  10369.             "txtDirectory": "VB4PRINT"
  10370.         },
  10371.         {
  10372.             "ID": 6377,
  10373.             "txtTitle": "WordWrap Example",
  10374.             "txtCategory": "SOURCE",
  10375.             "txtDescription": "WordWrap Example.",
  10376.             "txtDirectory": "WORDWRAP"
  10377.         },
  10378.         {
  10379.             "ID": 6378,
  10380.             "txtTitle": "Workaround for Strange Repainting Problems",
  10381.             "txtCategory": "SOURCE",
  10382.             "txtDescription": "The problem is simply stated: When you unload a form, the forms behind the newly unloaded form do not repaint properly until Windows is allowed again to process events in the queue. While at first putting a \"DoEvents\" statement seems to fix the problem, this has other problems associated with it.",
  10383.             "txtDirectory": "REFRSH"
  10384.         },
  10385.         {
  10386.             "ID": 6987,
  10387.             "txtTitle": "WorkStation 2",
  10388.             "txtCategory": "SOURCE",
  10389.             "txtDescription": "This is an advanced note-pad. You can work on 7 texts at the time (pretty use full while surfing the net looking for info) and you have lots of other option that can be usefull like an alarm, password protection... It's in zip format because the code is a bit long. Pretty nice exe.",
  10390.             "txtDirectory": "WORKST1A"
  10391.         },
  10392.         {
  10393.             "ID": 6988,
  10394.             "txtTitle": "Wrap-around text scrolling on resizable forms",
  10395.             "txtCategory": "SOURCE",
  10396.             "txtDescription": "This code scrolls text across a form. once the text reaches the left side, the text wraps around to the other side. on the resize of the form, the label gets adjusted accordingly, so that nothing that should be offscreen is left onscreen, or vice versa.",
  10397.             "txtDirectory": "WRAP-A1A"
  10398.         },
  10399.         {
  10400.             "ID": 6382,
  10401.             "txtTitle": "WS Font Manager",
  10402.             "txtCategory": "SOURCE",
  10403.             "txtDescription": "Font Manager w/ source.",
  10404.             "txtDirectory": "WSFONT"
  10405.         },
  10406.         {
  10407.             "ID": 6735,
  10408.             "txtTitle": "WS Port Test",
  10409.             "txtCategory": "SOURCE",
  10410.             "txtDescription": "WS Port Test w/ source",
  10411.             "txtDirectory": "HIDEMD1R"
  10412.         },
  10413.         {
  10414.             "ID": 6989,
  10415.             "txtTitle": "WS_Encrypt",
  10416.             "txtCategory": "SOURCE",
  10417.             "txtDescription": "This program can encrypt and decrypt passwords using the same encryption algoythm that WS_FTP uses for its save password feature. I wrote in helpful comments to give aspiring cryptanalysis an introduction into the world of cryptography. This program can also be used to recover lost passwords that were used in WS_FTP.",
  10418.             "txtDirectory": "WS_ENC1A"
  10419.         },
  10420.         {
  10421.             "ID": 6384,
  10422.             "txtTitle": "WSResMon",
  10423.             "txtCategory": "SOURCE",
  10424.             "txtDescription": "WSResMon II`s icon title will display system resources for five seconds, then RAM for five seconds, then disk space for five seconds.",
  10425.             "txtDirectory": "WSRES2"
  10426.         },
  10427.         {
  10428.             "ID": 6386,
  10429.             "txtTitle": "Wumpus Tracker",
  10430.             "txtCategory": "SOURCE",
  10431.             "txtDescription": "Wumpus Tracker is a <<FREE>> Windows applet which functions as a kind of scratch pad. You can use it to make notes as you explore the Wumpus realm. At the conclusion of a round, you can click one button to clear the scratch pad and get ready for a new game.",
  10432.             "txtDirectory": "WTRACK"
  10433.         },
  10434.         {
  10435.             "ID": 6389,
  10436.             "txtTitle": "XCOPY Routine",
  10437.             "txtCategory": "SOURCE",
  10438.             "txtDescription": "This routine copies all files matching FilePat from scrPath to dstPath If IncludeSubDirs is set to True, all files in subdirs will be incuded (and the subdirs themselves of course), like XCOPY /S.",
  10439.             "txtDirectory": "XCOPY"
  10440.         },
  10441.         {
  10442.             "ID": 6391,
  10443.             "txtTitle": "XGrid",
  10444.             "txtCategory": "SOURCE",
  10445.             "txtDescription": "XGrid provides superb database access with buffered record loading and automatic field configuration. When you attach the XGrid to a data source, it automatically sets column widths and alignments and defines CheckBox or MaskedEdit cells for each logical, date and numeric field to make your application more robust. The XGrid`s built-in record buffer and virtual data manager gives you fast, efficient access to large database tables, supporting millions of records per table. This program has not yet been reviewed.",
  10446.             "txtDirectory": "XGRID"
  10447.         },
  10448.         {
  10449.             "ID": 6553,
  10450.             "txtTitle": "Y2K Countdown",
  10451.             "txtCategory": "SOURCE",
  10452.             "txtDescription": "Y2K Countdown w/ source",
  10453.             "txtDirectory": "CHECK_1G"
  10454.         },
  10455.         {
  10456.             "ID": 6990,
  10457.             "txtTitle": "Yahtzee Deluxe",
  10458.             "txtCategory": "SOURCE",
  10459.             "txtDescription": "Full game. Looks good, clean. Has all the rules of the original game. Complete with an undo play, sounds, .chm Help file with included help file project. All source code and graphics included. Already compiled as well. This is a complete program with all features included already enabled. Very well documented source code for newbies. Nearly every line commented. Next release will have skins and network play, if anyone want's to help just drop me an email. Written with VB6 SP3 and not tried with anything else. Tracks top 5 players along with how many games you have played and your average score.",
  10460.             "txtDirectory": "YAHTZE1A"
  10461.         },
  10462.         {
  10463.             "ID": 6402,
  10464.             "txtTitle": "Yatzy",
  10465.             "txtCategory": "SOURCE",
  10466.             "txtDescription": "Yatzy w/ source.",
  10467.             "txtDirectory": "YATZYS_1"
  10468.         },
  10469.         {
  10470.             "ID": 6991,
  10471.             "txtTitle": "Zipped up Tip Of The Day Project Files",
  10472.             "txtCategory": "SOURCE",
  10473.             "txtDescription": "This code displays a \"Tip of the day\" dialog every time you open your program, which can be turned off if requested. This is the .Zip file for the project. Author: doublekeyoveralt",
  10474.             "txtDirectory": "ZIPPED1A"
  10475.         },
  10476.         {
  10477.             "ID": 6992,
  10478.             "txtTitle": "ZOOM an image in/out based on cursor coordinates",
  10479.             "txtCategory": "SOURCE",
  10480.             "txtDescription": "EASY step-by-step code: Zoom in/out on an image. Choose a particular area of an image with your mouse cursor and click it to zoom. The area that you zoom is always what you see! This is the same zooming effect that the professional graphic software developers use. Again, another chunk of simple-to-use coding from your's truly.",
  10481.             "txtDirectory": "ZOOMAN1A"
  10482.         }
  10483.     ]
  10484. }